Analista de Desenvolvimento Sênior com forte
capacidade técnica e experiência em liderança para atuar como
referência na nossa equipe. Essa pessoa será responsável por
orientar desenvolvedores, garantir qualidade das entregas,
propor melhorias arquiteturais e participar ativamente das
decisões técnicas do produto.
O papel envolve tanto hands-on em desenvolvimento quanto
coordenação técnica, garantindo que a equipe opere com
eficiência, boas práticas e foco em resultados.
Responsabilidades
Liderar tecnicamente a equipe de desenvolvimento,
atuando como mentor e facilitador.
Planejar, priorizar e distribuir tarefas junto ao
time e ao product manager.
Conduzir revisões de código, orientar boas práticas e
garantir padrões arquiteturais.
Participar do desenho e evolução da arquitetura das
aplicações.
Ser referência na stack principal, apoiando na
resolução de problemas complexos.
Colaborar com outras áreas (Produto, QA, Suporte,
Infra) para garantir entregas consistentes.
Otimizar processos de desenvolvimento, automação e
performance das aplicações.
Monitorar métricas técnicas e promover melhorias
contínuas.
⸻
Requisitos Técnicos
Experiência sólida com:
Back-end
Ruby on Rails (avançado – desejável experiência em
arquiteturas escaláveis)
PostgreSQL (modelagem, queries complexas, otimização)
Sidekiq (processamento assíncrono e jobs background)
RabbitMQ (mensageria, filas, integração entre
serviços)
Front-end
Vue.js (componentização, state management, boas
práticas de SPA)
Infraestrutura \& Performance
AWS (EC2, S3, RDS, CloudWatch, IAM, ou equivalente)
Redis (cache, sessions, locking)
Memcached
Integração e automação de deploy (CI/CD)
Requisitos Comportamentais
Perfil analítico e orientado a resultados.
Capacidade de liderar times de forma colaborativa e
pragmática.
Comunicação clara e direta.
Proatividade para propor melhorias técnicas e de
processos.
Compromisso com qualidade, estabilidade e
escalabilidade do sistema.
Diferenciais
Experiência anterior como Tech Lead ou líder técnico.
Experiência com microsserviços ou arquiteturas
distribuídas.
Conhecimento em outras linguagens de programação
(Node.js, Python, etc.).
Experiência com metodologias ágeis (Scrum, Kanban).
Experiência com sistemas de monitoramento (New Relic,