Responsabilidades
• Desenvolver, manter e evoluir o core da plataforma em Ruby (Rails)
• Atuar diretamente em:
• Código legado
• Regras de negócio críticas
• Garantir a qualidade da entrega sem dependência de time de QA, sendo responsável por:
• Testes unitários
• Testes de integração
• Testes funcionais
• Refatorar e otimizar código visando:
• Manutenibilidade
• Performance
• Estabilidade
• Trabalhar com processamento assíncrono (ex: jobs, filas)
• Apoiar integrações com serviços e APIs
• Trabalhar próximo aos times de produto e engenharia, entendendo o impacto das mudanças no negócio
• Navegar, quando necessário, por outras stacks do ecossistema (ex: Type Script)
Requisitos Técnicos
• Experiência sólida com Ruby on Rails em ambientes de produção
• Forte prática com testes automatizados (ex: RSpec, TDD quando aplicável)
• Experiência com:
• Sistemas legados
• Monólitos
• Conhecimento em bancos de dados relacionais
• Experiência com background jobs (ex: Sidekiq ou similares)
• Vivência com ambientes conteinerizados (ex: Docker)
• Capacidade de atuar com autonomia e responsabilidade técnica
Requisitos Comportamentais
• Mentalidade de ownership sobre o core da plataforma
• Perfil analítico e criterioso para mudanças em regras críticas
• Visão de longo prazo sobre sustentabilidade do sistema
• Curiosidade técnica e abertura para outras stacks
• Capacidade de avaliar riscos e impactos antes de decisões técnicas
• Boa comunicação e colaboração com produto e negócio
Diferenciais (não obrigatórios)
• Experiência prévia com Type Script ou Node.js
• Vivência em ambientes de alta criticidade operacional
• Experiência em evolução gradual de arquiteturas monolíticas
• Background técnico diverso ou atuação prévia em domínios complexos