Responsabilidades ·
- Desenvolver e manter APIs e microsserviços utilizando NestJS com TypeScript.
- Evoluir e manter integrações com sistemas legados e aplicações em PHP e WordPress (incluindo sistemas, plugins e REST APIs).
- Orientar e apoiar desenvolvedores de menor senioridade, promovendo o crescimento técnico do time.
- Colaborar com os times de frontend, produto e infraestrutura para garantir entregas eficientes e integradas.
- Escrever código limpo, bem estruturado, testável e voltado à escalabilidade.
- Participar ativamente de code reviews, contribuindo para a manutenção de padrões de qualidade e boas práticas.
- Atuar no desenho e na implementação de arquiteturas robustas, com foco em escalabilidade e performance.
- Projetar soluções baseadas em filas e sistemas de mensageria (como SQS, RabbitMQ), com foco em integração e desacoplamento de serviços.
Requisitos obrigatórios
- Experiência sólida com NestJS e TypeScript.
- Vivência prática com desenvolvimento e manutenção de sistemas em PHP, com foco em WordPress (customização de temas, desenvolvimento de plugins, consumo e criação de APIs REST).
- Forte entendimento de arquitetura de software, design patterns e boas práticas de engenharia.
- Experiência com integrações entre sistemas, incluindo troca de dados e sincronização de informações.
- Capacidade de projetar e implementar soluções escaláveis de integração utilizando sistemas de mensageria como SQS ou RabbitMQ.
- Domínio de bancos de dados relacionais como MySQL e PostgreSQL.
- Proficiência com Git e controle de versão em times colaborativos.
- Vivência com diferentes stacks e disposição para avaliar e adotar novas tecnologias conforme o desafio técnico.
- Autonomia para tomada de decisões técnicas e colaboração ativa em equipe.
- Conhecimento em arquitetura de microsserviços e desenvolvimento de APIs escaláveis.
Diferenciais
· Experiência com testes automatizados (unitários, integração, e2e).
· Conhecimento em containers, especialmente com Docker.
· Familiaridade com práticas de DevOps e integração contínua (CI/CD).
· Experiência com ferramentas de log e monitoramento como Sentry, New Relic, Kibana, Grafana, entre outras.
· Conhecimento em bancos de dados não relacionais e de busca, como Elasticsearch.