Estamos procurando um(a) Desenvolvedor(a) Backend Sênior para liderar o desenvolvimento e a evolução de uma plataforma digital utilizando Node.js e Golang. Buscamos alguém com experiência sólida, perfil proativo e habilidade para atuar em decisões estratégicas de arquitetura e tecnologia. Se você deseja trabalhar em projetos de alto impacto, com foco em inovação e escalabilidade, essa vaga é para você!
Requisitos
- Experiência avançada em desenvolvimento back-end com Node.js e Golang;
- Sólido conhecimento em design e arquitetura de sistemas, incluindo microsserviços e serverless;
- Experiência com APIs RESTful e GraphQL;
Conhecimento em bancos de dados relacionais (ex.: PostgreSQL, MySQL) e não relacionais (MongoDB, Redis); - Experiência com ferramentas de conteinerização (Docker) e orquestração (Kubernetes);
- Familiaridade com práticas de segurança em desenvolvimento e implementação de aplicações back-end;
- Experiência com cloud computing (ex.: AWS, GCP, Azure);
- Conhecimento avançado em integração contínua (CI) e entrega contínua (CD);
- Experiência em troubleshooting, monitoramento e otimização de sistemas de alta complexidade.
Diferenciais
- Experiência com mensageria (ex.: Kafka, RabbitMQ);
- Conhecimento em ferramentas de observabilidade e monitoramento como Prometheus, Grafana, ou ELK Stack;
- Experiência com testes avançados (unitários, integração, e2e);
- Certificações técnicas em Node.js, Golang ou Cloud Computing;
- Habilidade para liderar projetos complexos e colaborar em times multifuncionais;
- Experiência com arquitetura orientada a eventos.
Responsabilidades
- Projetar, desenvolver e manter APIs escaláveis e serviços back-end para suportar a plataforma;
- Liderar decisões técnicas e arquiteturais, garantindo a escalabilidade, performance e segurança das aplicações;
- Desenvolver integrações com sistemas internos e de terceiros;
- Monitorar e otimizar a performance de sistemas em produção, garantindo alta disponibilidade;
- Mentorar desenvolvedores(as) juniores e plenos, promovendo boas práticas de desenvolvimento;
- Garantir a qualidade do código, com foco em testabilidade e manutenibilidade;
- Atuar na definição e implementação de pipelines de CI/CD e automação de processos de entrega.