Desenvolvedor Fullstack Pleno

Belo Horizonte Remote

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