




Resumo: Procuramos um Desenvolvedor Sênior Node.js para projetar, desenvolver e manter serviços e APIs backend escaláveis, contribuir para decisões arquitetônicas e orientar desenvolvedores júnior. Pontos principais: 1. Desenvolvimento backend de nível sênior com foco em sistemas Node.js prontos para produção 2. Oportunidade de contribuir para decisões arquitetônicas e técnicas 3. Trabalho com APIs escaláveis, sistemas distribuídos e otimização de desempenho **Candidate-se a uma de nossas vagas abertas ou envie-nos uma candidatura espontânea para careers@nearshoreportugal.com** **Descrição** --------------- Estamos procurando um **Desenvolvedor Sênior Node.js** com forte experiência prática na construção, expansão e manutenção de sistemas backend em produção. Esta posição exige mais do que conhecimento teórico: buscamos alguém capaz de demonstrar especialização de nível sênior em Node.js, arquitetura de APIs, solução de problemas de desempenho, sistemas distribuídos e tomada de decisões técnicas. **Requisitos** ---------------- * Experiência comprovada em desenvolvimento backend com Node.js em ambientes de produção * Conhecimento sólido em arquitetura de APIs escaláveis * Experiência em otimização e solução de problemas de desempenho * Compreensão sólida da programação assíncrona e de sistemas orientados a eventos * Experiência no projeto e otimização de bancos de dados SQL e/ou NoSQL * Experiência com Docker e implantações em contêineres * Conhecimento em práticas de monitoramento, registro (logging) e observabilidade * Compreensão dos conceitos de sistemas distribuídos * Capacidade de explicar os componentes internos do Node.js, incluindo o Event Loop, Worker Threads e Child Processes * Experiência no tratamento de condições de corrida, requisições duplicadas e idempotência * Habilidades fortes em depuração e análise de causa-raiz **Responsabilidades** -------------------- * Projetar, desenvolver e manter serviços backend escaláveis usando Node.js * Construir e otimizar APIs capazes de lidar com altos volumes de tráfego * Investigar e resolver problemas de desempenho em produção * Contribuir para decisões arquitetônicas e planejamento técnico * Garantir que os sistemas backend sejam confiáveis, observáveis e mantíveis * Colaborar com equipes para melhorar o desempenho e a escalabilidade dos sistemas * Orientar desenvolvedores júnior e apoiar o crescimento técnico dentro da equipe * Implementar medidas preventivas após incidentes em produção **Desejável** ---------------- * Experiência no projeto de sistemas que lidam com milhões de requisições API por dia * Experiência com arquiteturas de microsserviços e trade-offs entre monolítico e microsserviços * Sólida experiência em gestão de incidentes em produção * Experiência prévia em liderança técnica ou funções de orientação * Experiência trabalhando com sistemas de alta disponibilidade ou sistemas distribuídos **Condições de trabalho** ---------------------- * Cargo de desenvolvimento backend de nível sênior * Foco em sistemas Node.js prontos para produção * Oportunidade de contribuir para decisões arquitetônicas e técnicas * Trabalho com APIs escaláveis, sistemas distribuídos, monitoramento e otimização de desempenho * Colaboração com uma equipe técnica que valoriza propriedade, resolução estruturada de problemas e engenharia de alta qualidade Tipo de trabalho Integral Localização Portugal \| NP Lisboa


