Desenvolvedor de Software Experiente em Ruby on Rails
Estamos procurando por um profissional experiente em desenvolvimento de software para trabalhar em projetos complexos com foco em georastreamento. A equipe de desenvolvimento está a procura de alguém que possa contribuir com suas habilidades técnicas e experiência em design e desenvolvimento de APIs, incluindo conhecimento em GraphQL.
Os principais desafios incluem ajudar no treinamento e mentoria de outros desenvolvedores, participar de discussões de requisitos, arquitetura e design, colaborar na definição da arquitetura com foco na flexibilidade de curto prazo e ganhos sustentáveis de longo prazo, atuar como referência técnica com conhecimento sólido em design e arquitetura de software, e projetar, implementar e testar sistemas de alta disponibilidade para processamento de dados de telemetria, mapeamento e correlação de dados de localização, aplicação de regras com base em geofences, gestão de relacionamentos comerciais e acesso seguro a interfaces web e APIs.
A experiência necessária inclui pelo menos 7 anos de experiência profissional em desenvolvimento de software, experiência sólida com Ruby on Rails (diversas versões), conhecimento em JavaScript, Typescript, Angular, React e Next.js, e experiência com CI/CD, Gitlab, Docker, AWS e PostgreSQL. Além disso, é fundamental ter conhecimento em microserviços, micro frontends, automação de testes e revisão de código, além de experiência com sistemas transacionais de alto volume.
É um diferencial ter trabalhado com tecnologias como Telemática, IoT ou voltadas para veículos, e experiência com produtos B2B SaaS. O ideal seria alguém que tenha uma visão estratégica do negócio e as habilidades técnicas necessárias para implementar soluções escaláveis e seguras.
A oportunidade oferece uma chance de trabalhar em projetos inovadores e contribuir para o crescimento da empresa. Se você é um profissional motivado e apaixonado por tecnologia, este é um ótimo momento para se candidatar.
**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
- Domínio de versionamento de código (Git)
- Entendimento sobre diferentes mecanismos de armazenamento de dados (PostgreSQL, Redis) e suas vantagens/desvantagens
- Vivência com sistemas baseados em mensagens
- Experiência com metodologias ágeis
**Diferenciais:**
- Experiência com softwares GIS como PostGIS, shapefiles, KML, MapServer, OpenLayers
- Conhecimento em desenvolvimento IoT
- Experiência com Kubernetes (EKS) e serviços AWS
- Background com dispositivos GPS ou sistemas embarcados
- Experiência com Docker, Kafka, Resque, 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