Skills
Sobre a Vaga
Você vai atuar no time de Engenharia de Software da RD Station, enfrentando desafios técnicos complexos com foco em entregas rápidas e geração de valor contínua. Buscamos uma pessoa prática, orientada a resultados, que valorize simplicidade, agilidade e uma abordagem lean no dia a dia.
Responsabilidades
- Implementar soluções técnicas com qualidade, legibilidade e aderência aos padrões definidos pelo time
- Planejar e executar entregas com autonomia compatível com seu nível, garantindo previsibilidade e confiabilidade
- Atuar na sustentação de sistemas em produção, monitorando erros, corrigindo bugs e contribuindo para a saúde técnica das aplicações
- Trabalhar com jobs assíncronos, filas e rotinas de processamento
- Participar de refinamentos, discussões técnicas e planning sessions, trazendo ideias e apontando riscos
- Apoiar o discovery técnico de novas demandas com alternativas simples e eficientes, alinhadas à arquitetura vigente
- Manter comunicação transparente com o time, compartilhando contexto e levantando dúvidas de forma clara
Requisitos
- Experiência prática com Ruby on Rails, seguindo boas práticas, convenções do framework e desenvolvimento orientado a domínio
- Conhecimento de arquitetura de software, modularização e APIs RESTful
- Fundamentos de engenharia de software: SOLID, design patterns, code review, testes automatizados, refatoração e versionamento com Git
- Proficiência em Ruby moderno, com foco em código expressivo, legível e bem testado
- Experiência com processamento assíncrono e filas, incluindo Sidekiq (workers, retentativas e monitoramento)
- Conhecimento de bancos relacionais, como PostgreSQL, incluindo modelagem de dados e escrita de queries
- Experiência comprovada em desenvolvimento e sustentação de backend em produção
- Participação em projetos de produto digital com sistemas escaláveis e alta disponibilidade
- Vivência com times ágeis e colaboração com PMs, designers e outros engenheiros
- Noções de CI/CD, ambientes de deploy e monitoramento
Beneficios
- Atuação em modelo remoto
- Ambiente colaborativo com foco em alta confiança e melhoria contínua
- Processo seletivo com etapas de avaliação técnica e alinhamento com a gerência