Descrição do Trabalho
Desenvolvedor Ruby on Rails Senior ou Especialista - Projeto internacional - remoto do Brasil. Atuamos com foco em GPS e Geolocalização, infraestrutura em nuvem (AWS), construção de APIs para uso interno e parceiros de negócios. O desafio é 100% remoto, com contratação CLT e inglês avançado em conversação, pois os interlocutores são internacionais.
Nossa equipe é composta por um time de aproximadamente 5 pessoas em uma startup americana da área de saúde.
Responsabilidades
- Colaborar com as equipes de Design, Produto e Dados para desenvolver e entregar funcionalidades voltadas para o cliente.
- Assumir a responsabilidade pelo código e pela infraestrutura de software, desde o design até a produção.
- Atuar como referência técnica com conhecimento sólido em design e arquitetura de software.
- Projetar, implementar e testar sistemas de alta disponibilidade para processamento de telemetria, geolocalização e serviços relacionados.
- Implementar regras com base em geofences para envio de notificações e gerenciar ativos compartilhados com clientes.
- Apoiar o time na resolução de problemas e solicitações de clientes, utilizand a base de código existente para aprofundar o conhecimento.
- Aplicar práticas DevOps e foco em AWS, com participação em ambientes CI/CD.
Conhecimentos e Habilidades Necessárias
- Experiência em design e desenvolvimento de APIs, com preferência por GraphQL.
- Ruby on Rails com experiência em várias versões.
- Pelo menos 7 anos de experiência profissional em desenvolvimento de software.
- Experiência com CI/CD, GitLab, Docker, AWS e PostgreSQL.
- Conhecimento em microserviços, micro frontends, automação de testes e revisão de código.
- Experiência com sistemas transacionais de alto volume.
- Conhecimento em Telemetria, IoT ou veículos é diferencial.
- Experiência com produtos B2B SaaS.
Pré-requisitos Fundamentais
- Experiência sólida com design e desenvolvimento de APIs (GraphQL).
- Conhecimento avançado em Ruby on Rails.
- Capacidade de explicar e aplicar técnicas padrão de programação (OOP, funcional, etc.).
- Capacidade de traduzir preocupações de negócio para o contexto tecnológico.
- Experiência completa no ciclo de vida de aplicações em nuvem (deploy, testes, manutenção).
- Capacidade de avaliar diferentes abordagens arquiteturais (monolito vs microserviços).
- Domínio de versionamento de código (Git).
- Entendimento sobre diferentes mecanismos de armazenamento de dados (PostgreSQL, Redis).
- Vivência com sistemas baseados em mensagens (bus, streaming, pub/sub).
- Experiência com metodologias ágeis (Agile/Lean).
Diferenciais
- Experiência com GIS (PostGIS, shapefiles, KML, MapServer, OpenLayers).
- Conhecimento em IoT e Kubernetes (EKS) e serviços AWS.
- Background com dispositivos GPS ou sistemas embarcados.
- Experiência com Docker, Kafka, Resque e serviços RESTful.
- Conhecimento em infraestrutura como código (Terraform, Terragrunt).
Formação e Experiência
- 7+ anos de experiência com Ruby e/ou Ruby on Rails.
- 5+ anos de experiência com AWS, PostgreSQL ou tecnologias similares.