1. Resumo da Posição Estamos em busca de um(a) pessoa Desenvolvedora Ruby on Rails para atuar na manutenção e evolução de sistemas em produção, com forte capacidade de lidar com código legado, otimizar performance e integrar serviços, com qualidade, testes e observabilidade no dia a dia.
2. Responsabilidades e Atribuições da Posição Atuar de forma hands-on em Ruby on Rails, mantendo e evoluindo sistemas em produção com segurança e foco em estabilidade Trabalhar com código legado (debug, refatoração e evolução incremental), reduzindo risco e aumentando previsibilidade de entregas Otimizar consultas e modelagem no PostgreSQL, analisando planos de execução e eliminando gargalos de performance Criar e manter testes automatizados (unitários/integrados) para suportar evolução contínua e refatorações com confiança Desenvolver e integrar APIs (REST/GraphQL) e serviços externos, garantindo contratos, versionamento e tratamento de falhas Evoluir pipelines de CI/CD (ex.: GitHub Actions, Heroku), melhorando qualidade, velocidade e confiabilidade de deploy Atuar em frontend quando necessário com React e/ou Next.js, integrando com o backend e garantindo boa experiência Containerizar e padronizar ambientes com Docker, mantendo práticas de versionamento e fluxo colaborativo com Git Implementar e acompanhar monitoramento/observabilidade (logs, tracing, alertas), usando ferramentas como Sentry ou similares Utilizar IA assistiva (ex.: GitHub Copilot, ChatGPT) com criticidade para aumentar eficiência sem comprometer qualidade
3. Requisitos Obrigatórios Experiência sólida com Ruby on Rails e manutenção de sistemas em produção Vivência com código legado (debug, refatoração e evolução incremental) Experiência com PostgreSQL e otimização de queries Conhecimento em testes automatizados (RSpec, Minitest, Jest) Experiência com APIs REST e GraphQL e integração com serviços externos Familiaridade com pipelines CI/CD (GitHub Actions, Heroku) Experiência com React e/ou Next.js Conhecimento em Docker e versionamento com Git Experiência com monitoramento e observabilidade (logs, tracing, Sentry ou similares) Uso de ferramentas de IA assistiva (ex.: GitHub Copilot, ChatGPT)
4. Requisitos Diferenciais Experiência aprofundada com migração/modernização de monólitos Rails (strangler pattern, modularização) Experiência com alto volume e otimização de custos/performance em produção (cache, jobs, filas, indexação)