**Cargo: Arquiteto de Desenvolvimento**
**Tipo de contratação: CLT**
**Modalidade: Hibrida**
**Local de Trabalho: Curitiba**
**Formação: Superior Completo**
**Requisitos Obrigatórios/Tecnologia/Conhecimento necessários**
**Principais atividades**
**Conhecimento em Linguagens de Programação: Proficiência em pelo menos uma linguagem de programação back-end, como Python, Node.js, C#, Go, entre outras. A capacidade de escrever código limpo, eficiente e escalável é fundamental.**
**Conhecimento em bancos de dados relacionais, como MySQL, PostgreSQL ou SQL Server, e bancos de dados NoSQL, como MongoDB ou Redis, é geralmente necessário.**
**Conhecimento em sistema de mensageria como RabbitMQ, Apache Kafka, etc.**
**Desenvolvimento de APIs: Capacidade de projetar, desenvolver e manter APIs RESTful ou GraphQL para comunicação entre o front-end e o back-end. Compreensão dos princípios de design de API, autenticação e autorização.**
**Projetar, construir e manter pipelines CI/CD para automatizar processos de construção, teste e implantação de software.**
**Conhecimento em desenvolvimento em contêiner. Conhecimento em Docker e Kubernetes.**
**Segurança da Informação: Conhecimento básico de práticas de segurança da informação. Compreensão de como proteger aplicativos contra vulnerabilidades comuns é essencial.**
**Controle de Versão: Familiaridade com sistemas de controle de versão, como Git, e conhecimento de fluxos de trabalho de desenvolvimento colaborativo, como Gitflow ou GitHub flow.**
**Conhecimento em Sistemas Operacionais e Redes: Compreensão de sistemas operacionais (Linux, Windows) e redes de computadores (TCP/IP).**
**Testes e Depuração: Habilidade em escrever testes automatizados para garantir a qualidade do código e depurar problemas de forma eficaz.**
**Proficiência em linguagens de script como Bash, Python ou PowerShell.