Desenvolvedor Ruby on Rails
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). **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.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev