Montreal Oficial

Desenvolvedor de Software - Sênior (Full Cycle)

🌍 Remoto📍 Remoto
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).

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