Buscamos uma pessoa Desenvolvedora Fullstack Senior para atuar na construção e evolução de produtos digitais com foco em dados e CRM. Você vai trabalhar em soluções que processam grandes volumes de informação, integram múltiplos serviços e entregam interfaces ricas e performáticas para os usuários.
Esperamos alguém com domínio do ecossistema TypeScript/React/Node, que se sinta confortável transitando entre frontend e backend, tenha bom senso de arquitetura e valorize código legível, testável e sustentável.
Responsabilidades
- Desenvolver e manter funcionalidades end-to-end — do banco de dados à interface — com código limpo, testável e bem documentado.
- Projetar e implementar APIs RESTful robustas, garantindo contratos claros e boa experiência para os consumidores.
- Construir interfaces performáticas e acessíveis com React, priorizando componentização, reuso e consistência visual.
- Colaborar na concepção técnica de novas funcionalidades, participando de discussões de escopo, arquitetura e trade-offs junto ao time de produto e design.
- Implementar e manter microserviços em Node.js/TypeScript, garantindo resiliência e observabilidade.
- Trabalhar com processamento assíncrono e filas (Kafka, RabbitMQ) para lidar com fluxos de dados em escala.
- Escrever testes unitários e de integração como parte do fluxo de desenvolvimento, não como etapa posterior.
- Realizar code reviews com foco em qualidade, compartilhamento de conhecimento e evolução técnica do time.
- Identificar e resolver débitos técnicos, propondo melhorias contínuas na base de código e na arquitetura existente.
- Contribuir para a construção e evolução de bibliotecas internas e componentes reutilizáveis.
Requisitos:
- Experiência sólida com TypeScript e Node.js em ambientes de produção.
- Domínio no design e implementação de APIs REST bem estruturadas.
- Experiência com PostgreSQL — modelagem, queries otimizadas e migrations (familiaridade com query builders como Knex é um plus).
- Conhecimento em arquitetura de microserviços — comunicação entre serviços, resiliência e estratégias de deploy.
- Experiência prática com mensageria e filas (Kafka, RabbitMQ ou similares).
- Domínio do ecossistema React — hooks, gerenciamento de estado, roteamento e padrões de composição.
- Experiência com Single Page Applications e ferramentas de build modernas (Vite, Webpack, etc.).
- Conhecimento sólido de CSS (preprocessadores, CSS-in-JS ou utility-first) e construção de layouts responsivos.
- Prática em componentização e construção de bibliotecas de componentes reutilizáveis.
Práticas e ferramentas
- Experiência com testes automatizados — unitários e de integração (Jest, Testing Library, Vitest ou similares).
- Fluência em Git — branching strategies, pull requests e fluxos colaborativos.
- Familiaridade com metodologias ágeis e rituais de desenvolvimento.
Diferenciais