O que a vaga pede
Analista de Desenvolvimento SR – Full Stack Node.js + React
Sobre a oportunidade
Buscamos uma pessoa Desenvolvedora Full Stack Sênior, com forte atuação em Back-end, para integrar um time de tecnologia responsável pelo desenvolvimento e evolução de soluções de alta relevância.
Procuramos um profissional com senioridade técnica consolidada, autonomia, visão sistêmica e capacidade de contribuir com decisões de arquitetura, qualidade, performance e evolução das soluções.
Responsabilidades
- Desenvolver, manter e evoluir aplicações utilizando Node.js e NestJS, com foco principal em Back-end;
- Atuar também no desenvolvimento Front-end utilizando React.js;
- Desenvolver e integrar APIs e serviços REST;
- Participar de decisões técnicas e discussões relacionadas à arquitetura das soluções;
- Trabalhar com bancos de dados relacionais e NoSQL;
- Realizar análise e otimização de queries, índices e performance;
- Atuar com mensageria, observabilidade e integração entre sistemas;
- Participar de todo o ciclo de desenvolvimento, desde a concepção até a entrega e sustentação das soluções;
- Contribuir com boas práticas de engenharia, qualidade e evolução técnica do time.
Requisitos
- Experiência sólida em desenvolvimento de software, preferencialmente 5 anos ou mais;
- Experiência avançada com Node.js e NestJS;
- Experiência com desenvolvimento Front-end utilizando React.js;
- Conhecimentos sólidos em JavaScript, HTML e CSS;
- Experiência com desenvolvimento e integração de APIs REST;
- Experiência com PostgreSQL;
- Experiência com MongoDB;
- Conhecimento em análise e otimização de queries;
- Criação e utilização de índices;
- Experiência com modelagem e migração de dados;
- Conhecimentos sólidos em arquitetura de software;
- Orientação a objetos e Design Patterns;
- Boas práticas de desenvolvimento e qualidade de código;
- Conhecimentos de performance de aplicações, bancos de dados e integrações;
- Experiência com mensageria e/ou streaming, como Service Bus e Kafka;
- Experiência com Git e estratégias de branches;
- Vivência com metodologias ágeis, especialmente Scrum.
Conhecimentos desejáveis
- Experiência com Microsoft Azure;
- Azure DevOps;
- Azure Functions;
- Azure Event Hub;
- Azure Service Bus;
- Pipelines de CI/CD;
- Experiência com TDD, BDD e práticas de desenvolvimento colaborativo.
Perfil esperado
Buscamos uma pessoa com forte maturidade técnica, que vá além da execução das demandas e consiga compreender o contexto das soluções, identificar riscos, propor melhorias e contribuir ativamente com decisões técnicas e arquiteturais.
É importante ter autonomia, capacidade analítica, visão de performance e escalabilidade e facilidade para trabalhar de forma colaborativa em times ágeis.