Job description
Main responsibilities
- Atuar no ciclo completo de desenvolvimento de software: concepção, implementação, testes, implantação e manutenção;
- Escrever código limpo, testável e seguindo princípios como SOLID e Clean Code;
- Garantir qualidade através de testes unitários, testes de contrato e uso de ferramentas de análise estática de código como o Sonar;
- Participar de revisões de código, contribuindo com feedbacks construtivos para evolução do time;
- Colaborar com a evolução da arquitetura de microserviços e microfrontends;
- Propor e implementar melhorias técnicas e de processo;
- Manter documentação clara e acessível, com textos e diagramas;
- Participar de reuniões técnicas, cerimônias ágeis e interações com stakeholders;
- Atuar com proatividade e autonomia, contribuindo para um time mais independente e eficiente.
Requirements and skills
- Sólida experiência com desenvolvimento back-end utilizando Java 8+ e Spring Boot;
- Experiência com desenvolvimento utilizando Node com Express ou NestJS (JavaScript e/ou TypeScript;
- Experiência com testes unitários e testes de contrato;
- Experiência com banco de dados Oracle;
- Experiência com MongoDB;
- Experiência com RabbitMQ (mensageria);
- Conhecimento sobre arquitetura de microserviços;
- Conhecimento em Git e versionamento de código;
- Conhecimento em análise estática de código (como Sonar).
Additional information
Não possui todos os requisitos para a vaga? Está tudo bem! Na Compass UOL, estimulamos o desenvolvimento contínuo de novos talentos e transformamos desafios em oportunidades.