Desenvolvedor de Software Pleno (Full Cycle) – Grupo Montreal – Home Office
Grupo Montreal
Descrição da Vaga
Desenvolvedor de Software Pleno (Full Cycle) – Grupo Montreal – Home Office
Responsabilidades e atribuições
Profissional da CONTRATADA responsável pela produção dos artefatos de software que o Squad deve entregar.
Requisitos e qualificações
Objetivo da posição
Atuar no desenvolvimento completo de soluções web, desde o frontend até o backend, com foco em aplicações escaláveis, seguras e de alta performance, utilizando Angular no frontend e Java com Spring Boot no backend.
O que você fará no dia a dia:
Desenvolver e manter aplicações web utilizando Angular e Java com Spring Boot.
Criar e evoluir APIs RESTful, garantindo segurança, performance e escalabilidade.
Desenvolver interfaces responsivas e integradas aos serviços de backend.
Interpretar requisitos de negócio e propor soluções técnicas aderentes às necessidades do projeto.
Escrever código limpo, reutilizável e de fácil manutenção, seguindo boas práticas de desenvolvimento.
Realizar testes unitários e de integração para garantir a qualidade das entregas.
Participar de revisões de código (Code Review), estimativas técnicas e discussões de arquitetura.
Documentar APIs e componentes técnicos utilizando Swagger/OpenAPI.
Colaborar com equipes multidisciplinares em ambiente ágil (Scrum ou Kanban).
Requisitos:
Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
Experiência como Desenvolvedor(a) Full Stack Pleno.
Sólida experiência com Angular (versão 10 ou superior), incluindo componentes, serviços, Observables, Angular Material e integração com APIs REST.
Domínio de Java 8+ e Spring Boot, incluindo desenvolvimento de APIs RESTful, Spring Data JPA, Spring Security e gerenciamento de transações.
Conhecimentos em HTML5, CSS3, TypeScript e JavaScript (ES6+).
Experiência com bancos de dados relacionais (PostgreSQL e/ou MySQL) e mapeamento objeto-relacional utilizando JPA/Hibernate.
Conhecimento em desenvolvimento seguro e boas práticas de programação, com foco em performance e manutenibilidade.
Experiência com documentação de APIs utilizando Swagger/OpenAPI.
Vivência com Docker para containerização de aplicações.
Experiência com versionamento de código utilizando Git (branches, pull requests e merge requests).
Experiência na criação de testes unitários e de integração:
Frontend: Jasmine e Karma.
Backend: JUnit e Mockito.
Vivência em metodologias ágeis, como Scrum ou Kanban.
Diferenciais:
Conhecimento em ferramentas de mensageria, como RabbitMQ e Kafka.
Experiência com monitoramento de aplicações utilizando Prometheus e Grafana.
Vivência com práticas e ferramentas de Integração e Entrega Contínuas (CI/CD).
Candidate-se, clicando no botão “Candidatar-se à vaga” abaixo
Outras buscas que podem te interessar:
- Vagas de emprego de Programador
- Vagas de emprego de Desenvolvedor
- Vagas de emprego de Engenheiro de Software
- Vagas de emprego de Frontend
- Vagas de emprego de Backend
- Vagas de emprego de Full Stack
- Vagas de emprego de PHP
- Vagas de emprego de Java
- Vagas de emprego de Python
- Vagas de emprego de DevOps Engineer
- Vagas de emprego de Desenvolvedor Mobile
- Vagas de emprego de Desenvolvedor Android
- Vagas de emprego de Desenvolvedor iOS
- Vagas de emprego de Engenheiro de Dados
- Vagas de emprego de Cientista de Dados
- Vagas de emprego de Arquiteto de Software
- Vagas de emprego de Tester
- Vagas de emprego de QA Engineer
- Vagas de emprego de Desenvolvedor .NET
- Vagas de emprego de Tech Lead