Buscamos um(a) Desenvolvedor(a) Full Stack Sênior. Você terá papel estratégico na evolução, construção e sustentaçao dos nossos sistemas, atuando em um ambiente de alta disponibilidade, performance e escalabilidade. Procuramos um profissional com sólida experiência em arquitetura de software, autonomia técnica, capacidade de liderança por influência e facilidade para atuar em diferentes tecnologias e desafios.
Principais responsabilidades
- Desenvolver, evoluir e manter aplicações web, APIs e microsserviços escaláveis.
- Atuar na construção e otimização de interfaces de usuário modernas e performáticas.
- Garantir segurança, performance e integridade dos dados nas aplicações e integrações.
- Implementar e manter rotinas assíncronas, filas de processamento e tarefas em background.
- Participar da definição de arquitetura, padrões de desenvolvimento e boas práticas de engenharia de software.
- Apoiar tecnicamente a equipe, realizando revisões de código e contribuindo para a evolução contínua dos produtos.
Requisitos e Qualificações
Linguagens & Front-end
- Domínio de TypeScript e JavaScript.
- Experiência sólida com React e Next.js.
Back-end
- Sólida experiência com Node.js, utilizando NestJS e Express.
- Experiência comprovada em desenvolvimento e manutenção de aplicações WordPress, incluindo criação e customização de temas, plugins, integrações e otimização de performance.
Arquitetura & Banco de Dados
- Experiência comprovada com arquitetura em camadas.
- Domínio dos princípios SOLID, Clean Architecture e boas práticas de desenvolvimento.
- Experiência com bancos de dados relacionais (SQL) e não relacionais (MongoDB).
- Conhecimento em modelagem, otimização de consultas e performance de banco de dados.
DevOps & Ferramentas
- Versionamento de código com Git.
- Experiência com Docker.
- Bons conhecimentos de ambiente Linux e linha de comando.
- Familiaridade com ambientes em nuvem e processos de deploy.
Diferenciais
- Experiência com testes automatizados.
- Vivência com pipelines de CI/CD.
- Experiência com Kubernetes.
- Conhecimento em observabilidade (logs, métricas e monitoramento).
- Experiência em ambientes de alta disponibilidade e aplicações de grande volume de acesso.