Skills
Sobre a Vaga
Na Montreal, buscamos um(a) Desenvolvedor(a) de Software Sênior (Full Cycle) para atuar em todas as camadas da aplicação. Você fará parte de um time de tecnologia com foco em inovação, qualidade nas entregas e colaboração em squads ágeis.
Responsabilidades
- Desenvolver soluções web completas, atuando no frontend e no backend
- Interpretar requisitos de negócio e propor alternativas técnicas alinhadas ao projeto
- Implementar, testar, documentar e manter aplicações escaláveis, seguras e com alta performance
- Construir e consumir APIs RESTful
- Participar de code review, estimativas técnicas e discussões de arquitetura
- Contribuir para a melhoria contínua dos processos de desenvolvimento e da qualidade
- Atuar em metodologias ágeis com Scrum ou Kanban
Requisitos
- Formação superior completa em Tecnologia da Informação (tecnólogo, graduação ou pós)
- Experiência sólida em desenvolvimento Full Cycle
- Angular 10 ou superior
- Java 8 ou superior e Spring Boot
- APIs RESTful e integração de serviços
- Spring Data JPA, Spring Security e controle de transações
- HTML5, CSS3, TypeScript e JavaScript (ES6+)
- Bancos relacionais, com experiência em PostgreSQL e MySQL
- Mapeamento objeto-relacional com JPA/Hibernate
- Documentação de APIs com Swagger/OpenAPI
- Docker para containerização
- Git (branches, pull/merge requests)
- Testes unitários e de integração: Jasmine e Karma (frontend), JUnit e Mockito (backend)
- Boas práticas de código limpo, segurança, performance e manutenibilidade
- Vivência em Scrum ou Kanban
Beneficios
- Vaga efetiva (CLT)
- Modelo de trabalho remoto
- Oportunidade de atuar em um ambiente colaborativo e de desenvolvimento contínuo