Descrição
* Participar do desenvolvimento e evolução de soluções digitais, aplicando boas práticas de arquitetura e engenharia de software para entregar código limpo, testável e sustentável.
* Atuar em sistemas com diferentes características (monolitos e/ou distribuídos), sempre com foco em entregar valor ao negócio e manter um ritmo sustentável de desenvolvimento.
* Contribuir em projetos que utilizam metodologias ágeis, integração contínua e práticas de engenharia como code review, pair e mob programming, garantindo qualidade e aprendizado contínuo.
* Participar do rito de Pull Request Aumentado, revisando não apenas sintaxe, mas intencionalidade: aderência aos critérios de aceite, decisões técnicas e impacto funcional.
* Contribuir com testes automatizados, observabilidade e práticas que reduzam retrabalho e débito técnico.
* Utilizar IA Generativa como ferramenta de produtividade (geração de código, testes, documentação e análise), mantendo postura crítica e validação técnica dos resultados.
* Apoiar práticas de Spec‑Driven Development, ajudando a transformar requisitos em especificações claras e artefatos de contexto (ex.: /specify, /plan) que orientam o trabalho humano e o uso de IA.
* Trabalhar em times colaborativos, guiados por valor, compartilhando aprendizados e sendo mentorado(a) por profissionais mais experientes.
Requisitos:
* Pelo menos 3 anos de experiência com desenvolvimento de software, nas linguagens .NET, React e Python.
* Habilidade para escrever código de alta qualidade, bem\-organizado e testável, com domínio de programação orientada a objetos e/ou bons princípios de design.
* Experiência com testes automatizados (unitários e/ou de integração).
* Uso de Git para versionamento e colaboração via Pull Requests.
* Experiência com bancos de dados SQL e fundamentos de modelagem de dados.
* Vivência com práticas ágeis como Scrum, Kanban ou XP.
* Uso da IA Generativa aplicada ao desenvolvimento, usando a ferramenta com responsabilidade, senso crítico e validação humana.
* Spec‑Driven Development e organização de contexto para IA (ex.: /specify, /plan).
* Engenharia de Prompt (escrever instruções, contextos e restrições para LLMs).
Diferenciais
* Experiência com arquiteturas distribuídas, microsserviços ou mensageria.
* Vivência com CI/CD, automação de build e release.
* Conhecimento em nuvem e/ou contêineres (Docker, Kubernetes).