Desenvolvedor(a) Fullstack Sênior

Novigo IT

São Paulo

Híbrido

BRL 120 000 - 180 000

Tempo integral

há 16 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Transforma esta função numa entrevista — um currículo e uma carta de apresentação criados à volta do que este empregador procura.

Ultrapassa os filtros ATS

Resumo da oferta

Novigo IT busca profissional para atuar no desenvolvimento, evolução e sustentação de uma grande plataforma digital. O(a) colaborador(a) participará de decisões técnicas, estimativas, integrações e automação de testes, apoiando colegas e promovendo boas práticas de engenharia de software.

O papel envolve atuação em APIs, microserviços, containers (Docker/Kubernetes) e ambiente AWS, com práticas de entrega contínua e observabilidade. Modelo híbrido e salário competitivo.

Qualificações

  • Experiência sólida com desenvolvimento de aplicações em Node.js.
  • Experiência com arquitetura baseada em microserviços.
  • Conhecimento em desenvolvimento front-end com React.

Responsabilidades

  • Desenvolver novas funcionalidades e evoluções da plataforma com foco em qualidade e desempenho.
  • Projetar, implementar e manter APIs, microserviços e integrações.
  • Atuar no back-end e, quando necessário, em front-end com React.
  • Realizar manutenção corretiva, evolutiva e preventiva.
  • Investigar, diagnosticar e corrigir gargalos e vulnerabilidades.

Conhecimentos

Node.js
React
Microservices
Git
CI/CD
Security practices
Performance optimization
Observability (basics)

Ferramentas

Kafka
Docker
Kubernetes
AWS
CI/CD tooling
Relational/NoSQL databases

Descrição da oferta de emprego

Objetivo da posição

Atuar no desenvolvimento, evolução, manutenção e sustentação de uma grande plataforma digital, contribuindo para a construção de soluções escaláveis, seguras, resilientes e de alta performance.

O(a) profissional será responsável por participar ativamente de decisões técnicas, refinamentos, estimativas, desenvolvimento de novas funcionalidades, integração entre sistemas, automação de testes, práticas de entrega contínua e revisão de código. Também deverá apoiar tecnicamente outros desenvolvedores do time, promovendo qualidade, padronização e boas práticas de engenharia de software.

Responsabilidades principais
Desenvolvimento e evolução de produtos
  • Desenvolver novas funcionalidades e evoluções da plataforma, com foco em qualidade, escalabilidade, segurança e desempenho.
  • Projetar, implementar e manter APIs, microserviços e integrações com sistemas internos e externos.
  • Atuar tanto no desenvolvimento de back-end quanto, quando necessário, em componentes front-end desenvolvidos em React.
  • Realizar manutenção corretiva, evolutiva e preventiva nas aplicações existentes.
  • Investigar, diagnosticar e corrigir falhas, incidentes, gargalos de performance e vulnerabilidades identificadas.
Arquitetura e alta disponibilidade
  • Contribuir para a definição e evolução da arquitetura de sistemas distribuídos e orientados a microserviços.
  • Desenvolver soluções preparadas para ambientes de alta demanda, com atenção especial a disponibilidade, latência, escalabilidade horizontal, tolerância a falhas e observabilidade.
  • Aplicar padrões de desenvolvimento, integração e arquitetura adequados ao contexto da solução.
  • Participar de discussões sobre requisitos não funcionais, tais como performance, segurança, disponibilidade, rastreabilidade e recuperação de falhas.
Integração e mensageria
  • Implementar e manter integrações assíncronas utilizando Apache Kafka.
  • Garantir confiabilidade na comunicação entre serviços, incluindo tratamento de erros, retentativas, idempotência, rastreabilidade e monitoramento de eventos.
  • Apoiar a definição de contratos de APIs e eventos, assegurando compatibilidade e governança técnica entre os sistemas envolvidos.
Cloud, DevOps e entrega contínua
  • Atuar em ambientes hospedados na AWS, utilizando os serviços adequados às necessidades da aplicação.
  • Colaborar com processos de CI/CD, automação de build, testes, deploy, versionamento e promoção entre ambientes.
  • Trabalhar com aplicações conteinerizadas e orquestradas por Kubernetes.
  • Apoiar a análise e a melhoria de pipelines de entrega, estratégias de deploy, observabilidade e monitoramento das aplicações.
Qualidade de software
  • Criar e manter testes automatizados, incluindo testes unitários, de integração e, quando aplicável, testes de contrato e ponta a ponta.
  • Realizar revisões de código, garantindo aderência aos padrões técnicos, legibilidade, segurança, cobertura de testes e manutenibilidade.
  • Promover práticas de qualidade contínua, incluindo análise estática, controle de vulnerabilidades, documentação técnica e melhoria do processo de desenvolvimento.
Planejamento e colaboração
  • Participar de cerimônias ágeis, reuniões técnicas, refinamentos, planejamento de sprints e retrospectivas.
  • Analisar requisitos funcionais e técnicos, identificando riscos, dependências, impactos e alternativas de implementação.
  • Estimar esforços, prazo e complexidade de novas demandas, produtos e melhorias.
  • Apoiar tecnicamente desenvolvedores do time, esclarecendo dúvidas sobre regras de negócio, arquitetura, implementação e correção de defeitos.
  • Comunicar de forma clara riscos, impedimentos, decisões técnicas e andamento das atividades.
Requisitos técnicos obrigatórios
  • Experiência sólida com desenvolvimento de aplicações em Node.js.
  • Experiência prática com arquitetura baseada em microserviços.
  • Conhecimento e vivência em desenvolvimento front-end com React.
  • Experiência com mensageria e streaming de eventos utilizando Apache Kafka.
  • Experiência com conteinerização e orquestração de aplicações utilizando Docker e Kubernetes.
  • Vivência prática em ambiente AWS.
  • Conhecimento de processos e ferramentas de Integração Contínua e Deploy Contínuo CI/CD.
  • Experiência na criação e manutenção de testes automatizados.
  • Domínio de bancos de dados relacionais e NoSQL.
  • Conhecimento de boas práticas de segurança, autenticação, autorização, proteção de APIs e gestão de dados.
  • Experiência em Git, pull requests, code review e estratégias de versionamento.
  • Capacidade de atuar em aplicações críticas, com requisitos de alta performance e alta disponibilidade.
Conhecimentos desejáveis
  • Experiência com práticas de observabilidade: logs centralizados, métricas, tracing e monitoramento.
  • Conhecimento de Terraform ou outra ferramenta de infraestrutura como código.
  • Vivência com arquiteturas orientadas a eventos.
  • Experiência com Redis, cache distribuído e otimização de performance.
  • Conhecimento de segurança em aplicações cloud e DevSecOps.
  • Experiência em mercados regulados, meios de pagamento, seguros, financeiro ou plataformas transacionais.
  • Conhecimento de metodologias ágeis, especialmente Scrum e Kanban.
Competências comportamentais esperadas
  • Senso de dono e responsabilidade pelas entregas.
  • Capacidade analítica e orientação para resolução de problemas.
  • Comunicação clara e objetiva com públicos técnicos e não técnicos.
  • Colaboração e disposição para compartilhar conhecimento.
  • Organização, autonomia e boa gestão de prioridades.
  • Postura proativa na identificação de riscos, oportunidades de melhoria e impedimentos.
  • Maturidade para receber e oferecer feedbacks construtivos.
  • Compromisso com qualidade, segurança e estabilidade das soluções.
Horário de Trabalho

Segunda a sexta-feira, das 9h às 18h, com 1 hora de intervalo

Informações Adicionais
  • Prazo inicial : 6 meses, com possibilidade de renovação por prazo indeterminado
  • Modelo de trabalho: Híbrido: 1 dia presencial por semana e 4 dias remotos
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Desenvolvedor Fullstack (Java e Angular) - Sênior
Desenvolvedor Fullstack (Java e Angular) - Sênior

4DF Connect • Brasil

Presencial
BRL 180 000 - 240 000
Acesso a cursos em plataformas de ensi
Desenvolvedor Full Stack
Desenvolvedor Full Stack

Sp Capital • Itapema

Presencial
BRL 180 000 - 240 000
Desenvolvedor Full Stack Sênior
Desenvolvedor Full Stack Sênior

Fortics • Pato Branco

Presencial
Day Off - Folga de aniversário
Plantão Psicológico
Ifood
+2
Desenvolvedor Full Stack Sênior
Desenvolvedor Full Stack Sênior

Spcapital • Guarujá

Presencial
Desenvolvedor Fullstack (Node/React)
Desenvolvedor Fullstack (Node/React)

Winnin • São Paulo

Híbrido
Desenvolvedor Full Stack Sênior (TECH LEAD)
Desenvolvedor Full Stack Sênior (TECH LEAD)

Plusoft • São Paulo

Presencial
BRL 180 000 - 300 000
Desenvolvedor(a) Full Stack Sênior (.NET) São Paulo - SP and Hybrid Full-time employee
Desenvolvedor(a) Full Stack Sênior (.NET) São Paulo - SP and Hybrid Full-time employee

Ouribank Group. • São Paulo

Híbrido
BRL 201 000 - 268 000
Desenvolvedor Back End Sênior
Desenvolvedor Back End Sênior

TMB • São José dos Campos

Presencial
BRL 223 000 - 357 000
Desenvolvedor Full Stack Web (PHP) - Pleno
Desenvolvedor Full Stack Web (PHP) - Pleno

Rock Encantech • Brasil

Presencial
BRL 180 000 - 270 000
Desenvolvedor Full Stack Sênior (foco em Backend)
Desenvolvedor Full Stack Sênior (foco em Backend)

ZZ2 • Jundiaí

Presencial
BRL 120 000 - 180 000