Montreal Oficial

Desenvolvedor de Software - Pleno (Full Cycle)

🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

A Montreal, uma das melhores empresas de tecnologia do Brasil, busca um Desenvolvedor de Software Pleno (Full Cycle) para atuar no desenvolvimento completo de soluções web. O profissional será responsável por trabalhar com Angular no frontend e Java com Spring Boot no backend, focando em aplicações escaláveis, seguras e de alta performance.

Responsabilidades

  • 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).
PUBLICIDADE

Requisitos

  • Experiência com documentação de APIs utilizando Swagger/OpenAPI.
  • 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.
  • 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.
  • 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).

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

PUBLICIDADE