Experiência Mínimo de 6 anos em desenvolvimento de software, com histórico comprovado em sistemas de alta escala e decisões de arquitetura.
Linguagens e frameworks
TypeScript e JavaScript avançado padrões de projeto, SOLID, performance
Python APIs com FastAPI ou Flask, automações e processamento de dados
Node.js serviços de backend e integrações
Frontend
React e/ou Angular arquitetura de componentes, gerenciamento de estado
Next.js para aplicações fullstack
Dados e armazenamento
PostgreSQL avançado particionamento, otimização de queries, tuning em produção
Redis cache, filas e pub/sub
MongoDB modelagem de documentos e queries em escala
Infraestrutura e dados em movimento
RabbitMQ design de pipelines assíncronos, tolerância a falha
Docker containerização e orquestração em produção
CI/CD pipelines de entrega contínua e estratégias de deploy
Cloud
Experiência com deploy, monitoramento e gerenciamento de recursos.
Diferenciais
Experiência com Rust em sistemas de alta performance
Conhecimento em TimescaleDB ou bancos de séries temporais
Familiaridade com práticas de IaC (Terraform ou similares)
Certificações técnicas relevantes (AWS, GCP, Kubernetes)
Perfil que buscamos
Resolve problemas difíceis com autonomia não espera alguém dizer o próximo passo
Toma decisões baseadas em dados de performance: profiling, benchmarks, observabilidade
Comunica bem tanto com o time técnico quanto com stakeholders de negócio
Tem senso de ownership se o sistema está com problema, é problema seu também
Arquitetura e decisões técnicas
Projetar e evoluir a arquitetura dos sistemas, garantindo performance, escalabilidade e confiabilidade em alto volume de dados
Definir padrões técnicos, guias de boas práticas e decisões de stack para o time
Avaliar trade-offs técnicos e propor soluções para problemas complexos
Conduzir code reviews com foco em qualidade, segurança e manutenibilidade
Desenvolvimento
Atuar ativamente no desenvolvimento de módulos críticos e features de alta complexidade e projetos estratégicos
Projetar e implementar pipelines de dados resilientes e de alta performance
Construir e manter APIs robustas integradas a múltiplas fontes de dados
Garantir cobertura de testes e qualidade do código em toda a base
Referência técnica
Ser o ponto de apoio técnico do time em decisões de arquitetura e implementação
Documentar decisões técnicas (ADRs) e disseminar boas práticas
Identificar gargalos, débitos técnicos e propor planos de melhoria contínua
Traduzir requisitos de negócio em soluções técnicas viáveis e bem dimensionadas
By continuing you agree to our Terms & Privacy Policy.