PUBLICIDADE
Descrição da Vaga
A Montreal | Tecnologia e Inovação busca um(a) Desenvolvedor(a) de Software Sênior (Full Cycle) para atuar em todas as camadas da aplicação. O profissional será responsável pela produção de artefatos de software, interpretando requisitos, propondo soluções técnicas e desenvolvendo funcionalidades robustas, sempre seguindo as melhores práticas de desenvolvimento.
Responsabilidades
- Desenvolver soluções web completas, atuando no frontend e no backend, utilizando Angular e Java com Spring Boot.
- Analisar requisitos de negócio e propor soluções técnicas aderentes às necessidades do projeto.
- Desenvolver, testar, documentar e manter aplicações escaláveis, seguras e de alta performance.
- Construir e consumir APIs REST.
- Participar de revisões de código (Code Review), estimativas técnicas e discussões de arquitetura.
- Contribuir para a melhoria contínua dos processos de desenvolvimento e da qualidade das entregas.
- Atuar em equipes ágeis utilizando Scrum ou Kanban.
PUBLICIDADE
Requisitos
- ✓Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu ou stricto sensu) na área de Tecnologia da Informação.
- ✓Experiência sólida em desenvolvimento Full Cycle (Frontend e Backend).
- ✓Experiência comprovada com Angular (versão 10 ou superior).
- ✓Domínio de Java 8 ou superior e Spring Boot.
- ✓Experiência no desenvolvimento de APIs RESTful.
- ✓Conhecimento em Spring Data JPA, Spring Security e controle de transações.
- ✓Conhecimento em HTML5, CSS3, TypeScript e JavaScript (ES6+).
- ✓Experiência com bancos de dados relacionais, especialmente PostgreSQL e MySQL.
- ✓Conhecimento em mapeamento objeto-relacional utilizando JPA/Hibernate.
- ✓Experiência com documentação de APIs utilizando Swagger/OpenAPI.
- ✓Experiência com Docker para containerização de aplicações.
- ✓Conhecimento em versionamento de código utilizando Git (branches, pull requests e merge requests).
- ✓Experiência com testes unitários e de integração: Frontend: Jasmine e Karma; Backend: JUnit e Mockito.
- ✓Conhecimento em boas práticas de desenvolvimento, incluindo código limpo, segurança, performance e manutenibilidade.
- ✓Vivência em metodologias ágeis, como Scrum ou Kanban.
- •Conhecimento em ferramentas de mensageria, como RabbitMQ ou Kafka.
- •Experiência com monitoramento de aplicações utilizando Prometheus e Grafana.
- •Vivência com pipelines de Integração e Entrega Contínua (CI/CD).
Categorias
Sobre a Empresa
Mais vagas na Montreal Oficial →Em uma construção contínua, promovemos um ambiente de colaboração, respeito e facilidade. Investimos no desenvolvimento de talentos e na implementação de práticas que otimizam e conectam diferentes aspectos tecnológicos e inovadores.
Informações Adicionais
Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →
Você será redirecionado para o site da empresa
Vagas Relacionadas
PUBLICIDADE