Desenvolvedor Backend Sênior - Construa o Futuro
Ao assumir esta posição de Desenvolvedor Backend Sênior, você estará no centro da ação em nosso time de especialistas. Estamos buscando alguém com habilidades avançadas em Node.js para ajudar a construir e escalar nossos serviços de backend.
Responsabilidades:
* Projetar, construir e manter serviços de backend escaláveis, APIs e integrações usando Node.js;
* Entender as definições de arquitetura propostas para o design dos serviços a serem implementados na nuvem;
* Implementar soluções seguras, confiáveis e de alto desempenho em um ambiente de microsserviços;
* Colaborar com equipes multifuncionais para coletar requisitos e traduzi-los em especificações técnicas;
* Escribir código limpo, bem documentado e bem testado, seguindo as melhores práticas e padrões de codificação;
* Otimizar sistemas para desempenho, escalabilidade e alta disponibilidade;
* Assumir decisões técnicas e impulsionar melhorias na arquitetura de backend;
* Conduzir revisões de código, orientar desenvolvedores juniores e liderar pelo exemplo;
* Trabalhar em estreita colaboração com DevOps para aprimorar pipelines e monitoramento de CI/CD;
* Garantir a integridade e a segurança dos dados por meio de validação, registro em log e tratamento de erros.
Requisitos Obrigatórios:
* Mais de 5 anos de experiência profissional em desenvolvimento de backend, com mais de 3 anos utilizando Node.js em produção;
* Sólido conhecimento de JavaScript (ES6+) e TypeScript. Sólida experiência com APIs RESTful;
* Aprofundado conhecimento de Express.js, NestJS ou frameworks similares. Proficiência em SQL (ex.: PostgreSQL, MySQL);
* Sólido conhecimento de padrões de autenticação e autorização (JWT, OAuth2). Familiaridade com brokers/filas de mensagens como RabbitMQ, Kafka ou Google Pub/Sub. Experiência com testes unitários, de integração e de ponta a ponta (Jest, Mocha, etc.);
* Conhecimento de ferramentas de conteinerização (Docker);
* Compreensão de pipelines de CI/CD e infraestrutura como código (por exemplo, GitHub Actions, Terraform);
* Habilidade para projetar e documentar APIs (Swagger/OpenAPI);
* Habilidades de comunicação, resolução de problemas e colaboração.
Experiências Desejáveis:
* Experiência com arquitetura de microsserviços e sistemas distribuídos. Familiaridade com plataformas de nuvem (AWS ou GCP ou Azure);
* Experiência com arquitetura orientada a eventos e funções serverless;
* Experiência em ferramentas de observabilidade (por exemplo, Prometheus, Grafana, ELK, Datadog);
* Experiência anterior trabalhando em equipes Agile/Scrum;
* Contribuições de código aberto ou perfil ativo no GitHub.
Nossa Expectativa:
Estamos à procura de uma pessoa que possa contribuir significativamente para nossa equipe técnica, impulsionando o crescimento e a inovação em nossos serviços de backend. Alguém com visão, habilidades avançadas e um foco em qualidade e segurança.