Desenvolvedor(a) Ruby on Rails Sênior
Descrição da Vaga
### **Atividades a serem realizadas:** * **Execução Técnica com Qualidade e Profundidade:** Projetar, implementar e manter serviços backend performáticos e seguros em Ruby on Rails, seguindo princípios de legibilidade, escalabilidade e aderência aos padrões técnicos definidos pela equipe. * **Responsabilidade sobre Sustentação e Estabilidade:** Atuar na sustentação das aplicações, corrigindo bugs, otimizando consultas e implementando melhorias contínuas de performance, segurança e confiabilidade. * **Colaboração no Roadmap Técnico e de Produto:** Contribuir com o planejamento técnico junto a Product Managers, Designers e Tech Leads, ajudando a estimar demandas, levantar riscos e antecipar desafios na entrega de novas funcionalidades. * **Influência Técnica e Disseminação de Boas Práticas:** Participar ativamente de code reviews, propor melhorias de arquitetura, disseminar padrões de desenvolvimento e boas práticas, elevando o nível técnico coletivo do time. * **Autonomia e Apoio à Tomada de Decisões Técnicas:** Assumir a responsabilidade por partes críticas do sistema, sugerindo soluções alinhadas à arquitetura da área e apoiando o time na análise de trade\-offs técnicos. * **Participação em Discovery Técnico e Evolução de Arquitetura:** Contribuir na evolução da arquitetura de microserviços e integrações, garantindo que as soluções sejam sustentáveis, observáveis e compatíveis com o crescimento do produto. **Entregas:** * Entrega de serviços e APIs de alta qualidade e performance, alinhados ao roadmap definido. * Manutenção da saúde técnica das aplicações, com foco em estabilidade e observabilidade. * Participação ativa em sprints, refinamentos e revisões de entrega. * Apoio na disseminação de padrões e documentação técnica. ### **Requisitos Obrigatórios:** * **Experiência Profissional:** atuação comprovada como **Desenvolvedor(a) Backend Sênior em Ruby on Rails**, participando da **construção, evolução e sustentação de aplicações web modernas em produção**, e de **projetos complexos de produto digital** com foco em **escalabilidade, performance e qualidade técnica**. * **Linguagem e Framework:** domínio em **Ruby** e **Ruby on Rails**, incluindo Active Record, migrations, background jobs (Sidekiq) e ActionCable. * **Banco de Dados:** domínio de **PostgreSQL** e **Redis**, incluindo otimização de queries, índices e caching. * **Testes Automatizados:** experiência sólida com **RSpec** (mocks, stubs e cobertura de testes). * **Arquitetura de Software:** conhecimento em design de sistemas, **modularização**, **APIs REST e GraphQL**, **microserviços** e **mensageria (Pub/Sub, Sidekiq)**. * **Práticas de Engenharia:** domínio de **princípios SOLID**, **design patterns**, **code review**, **refatoração** e **versionamento de código**. * **Metodologias Ágeis:** vivência em **times ágeis (Kanban/Scrum)**, colaborando com **PMs, designers, engenheiros(as)** e outros **desenvolvedores(as)**. * **Cloud e Observabilidade:** experiência com **GCP** (Pub/Sub, Cloud Run, Cloud SQL) e ferramentas de monitoramento e observabilidade (**Sentry, Rollbar, Datadog, Grafana, Prometheus**). * **CI/CD:** experiência com **ferramentas de integração e entrega contínua** (**GitHub Actions, GitLab CI**, entre outras). ### **Requisitos Desejáveis:** * Experiência com **React** ou outra tecnologia frontend para colaboração fullstack. * Vivência com **containers (Docker/Kubernetes)** e **infraestrutura como código (Terraform, CloudFormation)**. * Conhecimento em **arquiteturas orientadas a eventos** e **padrões de resiliência** (retry, circuit breaker, exponential backoff). * **Conhecimento em mais de 1 ano em outra linguagem de programação.** ### **Soft Skills** * **Paixão genuína por tecnologia:** motivado(a) por resolver problemas complexos e entregar valor real. * **Protagonismo técnico:** entende o impacto das próprias decisões e contribui ativamente na evolução da stack. * **Responsividade a feedback:** transforma retornos em oportunidades de melhoria contínua. * **Autonomia com senso crítico:** questiona, propõe e busca compreender o “porquê” das soluções. * **Colaboração e empatia:** atua com respeito e parceria em times multidisciplinares. * **Curiosidade constante:** acompanha tendências, testa novas tecnologias e compartilha aprendizados. * **Comprometimento com a excelência:** demonstra atenção aos detalhes e zelo pela qualidade do código entregue. **Buscamos proporcionar ao nosso time um ambiente acolhedor, dinâmico e colaborativo. Para isso, temos várias iniciativas, como:** * Oportunidades 100% remotas * Vale home office * Feedbacks periódicos * Programa de indicações Acolhimento psicológico * ️ * Ginástica laboral ️ * Academia de conhecimento * Convênio com escola de inglês * Reuniões trimestrais de transparência * Happy hour online * Kit de boas\-vindas
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev