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.
Requirements
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).