Source description
About the role
Seu desafio no time:
Você atuará no desenvolvimento de soluções backend distribuídas e escaláveis que suportam a análise e segmentação de dados para que nossos clientes tomem as melhores decisões. O time é responsável pelo "coração" do marketing, focado em operações backend que garantem que eventos gerados por leads estejam disponíveis rapidamente para segmentação. O principal desafio é garantir baixa latência, consistência e alta disponibilidade dos dados em grande volume, com acesso em até 5 minutos. Buscamos pessoas que dominem sistemas distribuídos, streaming de dados e bancos analíticos como Elasticsearch ou ClickHouse, indo além das operações CRUD tradicionais.
Suas principais entregas:
• Desenvolvimento e aprimoramento de serviços backend escaláveis, testados e entregues com alta qualidade e dentro do prazo;
• Documentação técnica clara e atualizada, incluindo arquitetura, APIs e integrações;
• Contribuição relevante em refatorações e evolução de sistemas legados;
• Implementação de pipelines de CI/CD e práticas de observabilidade em serviços críticos;
• Apoio no planejamento técnico das squads e mentoria de pessoas desenvolvedoras menos experientes.
Perfil que buscamos:
• Sólida experiência com Ruby on Rails e desenvolvimento backend;
• Conhecimento avançado em sistemas distribuídos e streaming de dados, com mensageria (Kafka, Pub/Sub ou similares);
• Experiência com bancos de dados analíticos (Elasticsearch, ClickHouse ou similares) e transacionais (SQL ou NoSQL);
• Prática em testes unitários e de integração;
• Vivência em metodologias ágeis (Scrum ou Kanban).
Será considerado um diferencial:
• Experiência com ferramentas de observabilidade (Datadog, Sentry, Prometheus);
• Vivência em times de plataforma, sustentação ou migração de sistemas complexos;
• Conhecimento em Kubernetes;
• Experiência com arquitetura orientada a eventos (event-driven architecture);
• Atuação em projetos com alta escalabilidade e inovação tecnológica.
Etapas do processo seletivo: • Aplicação - Envio da inscrição; • Mindsight – Teste de estilo de trabalho; • Talent Acquisition - Entrevista por competência com o time de recrutamento; • Entrevista Técnica - Entrevista técnica para discussão de requisitos da vaga; • Entrevista Final - Conversa final com a gerência para alinhamento; • Offer - Fase de conclusão do processo seletivo, com a apresentação da proposta de trabalho.
Obs: Podem ter etapas complementares e/ou alterações, de acordo com a necessidade do processo.
More at RD Station
Related open roles
Engenharia de Software Backend Pleno - Ruby on Rails | RD Station (Remoto) vaga exclusiva para pessoas com deficiência
Remote · Remoto, Brasil · UN RD Station
Engenharia de Software Backend Pleno - Ruby on Rails | RD Station (Remoto)
Brazil
Engenharia de Software Backend Sênior – Ruby on Rails | RD Station (Remoto)
Remote · Remoto, Brasil · UN RD Station
Engenharia de Software Backend Pleno - Ruby on Rails | RD Station (Remoto)
Remote · Brazil
Engenharia de Software Backend Sênior - Ruby on Rails | RD Station (Remoto) afirmativa para mulheres
Remote · Remoto, Brasil · UN RD Station
Engenharia de Plataforma Sênior - Developer Experience | RD Station (Remoto)
Remote · Brazil