Buscamos um(a) Desenvolvedor(a) FullStack Pleno que seja referência técnica, com autonomia e visão sistêmica para atuar na evolução dos nossos produtos. Essa pessoa será peça-chave na tomada de decisões arquiteturais, garantindo estabilidade, performance e inovação.
Responsabilidades principais:
- Propor modelos de desenvolvimento visando aprimorar a qualidade dos produtos e aumentar a agilidade da equipe.
- Utilizar profundo conhecimento em metodologias ágeis para impulsionar a dinâmica de entrega de valor.
- Atuar com práticas de CI/CD, seguindo a cultura DevOps, para garantir entregas automáticas, integrações e implantações contínuas.
- Aplicar fundamentos de programação orientada a objetos e os princípios S.O.L.I.D. para assegurar qualidade, facilidade de manutenção e evolução das aplicações.
- Priorizar a qualidade no desenvolvimento de software utilizando técnicas como TDD, testes integrados, performance e ponta a ponta para garantir a saúde da aplicação.
- Realizar análise aprofundada de problemas/bugs, criando testes automatizados para garantir resoluções efetivas.
- Dar suporte às necessidades da equipe, incluindo testes de novas features, aplicação de correções e revisão de PRs.
- Redigir documentação de APIs e instruções técnicas para garantir clareza e facilidade para outros desenvolvedores.
Buscamos uma pessoa que tenha:
- Experiência com NestJS (imprescindível)
- Conhecimento em Arquitetura Hexagonal e DDD
- Experiência com Vue.js ou React.js
- Domínio de Docker e práticas de CI/CD
- Experiência com testes automatizados (unitários, integrados, ponta a ponta)
- Sólido conhecimento em programação orientada a objetos e princípios SOLID
- Experiência com bancos de dados relacionais (Mysql/Postgres)
- Conhecimento de boas práticas de versionamento com Git
- Organização, senso de priorização e raciocínio lógico