O nosso time de desenvolvimento busca um Engenheiro de Software Sênior com foco em Ruby on Rails para trabalhar em projetos de georastreamento.
Atuaremos com forte foco em GPS e Geolocalização, utilizando infraestrutura baseada em nuvem (AWS) para construir APIs tanto para uso interno quanto para parceiros de negócios.
Aqui você terá o desafio de atuar 100% remoto, com contratação CLT e conversação avançada em inglês pois os interlocutores são internacionais.
Responsabilidades
* Ajudar no treinamento e mentoria de outros desenvolvedores, mantendo abertura para aprender com os colegas;
* 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;
* Projetar, implementar e testar sistemas de alta disponibilidade para: processamento de dados de telemetria, incluindo geolocalização; mapeamento e correlação de dados de localização; aplicação de regras com base em geofences (cercas virtuais) para envio de notificações; gestão de relacionamentos comerciais que permitam o compartilhamento de ativos; acesso seguro a interfaces web e APIs.
* Apoiar o time na resolução de problemas e solicitações de clientes;
* Utilizar a base de código atual para aprofundar o conhecimento sobre funcionalidades existentes;
* Implementar soluções com foco em AWS e práticas DevOps.
Essa posição requer experiência em design e desenvolvimento de APIs, com preferência por conhecimento em GraphQL. Além disso, é necessário ter experiência sólida com Ruby on Rails (diversas versões) e conhecimento em JavaScript, Typescript, Angular, React e Next.js. O candidato deve possuir pelo menos 7 anos de experiência profissional em desenvolvimento de software e experiência com CI/CD, Gitlab, Docker, AWS e PostgreSQL.
Conhecimentos e Habilidades Necessários
* Experiência em design e desenvolvimento de APIs (GraphQL);
* Experiência sólida com Ruby on Rails;
* Conhecimento em microserviços, micro frontends, automação de testes e revisão de código;
* 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, por exemplo).
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.
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.