Aqui está uma oportunidade para você se destacar como Engenheiro de Software Sênior em Ruby on Rails, trabalhando com tecnologias inovadoras e colaborando em projetos desafiadores.
Em nossa equipe de desenvolvimento, estamos procurando por alguém com conhecimento sólido em design e desenvolvimento de APIs, além de experiência em Ruby on Rails e tecnologias relacionadas. O candidato ideal terá habilidades em programação orientada a objetos, funcional e outras linguagens, bem como capacidade de explicar e aplicar técnicas padrão de programação.
O nosso time trabalha com foco em expansão da capacidade dos sistemas e melhoria contínua da nossa experiência de desenvolvimento. Atuamos com forte foco em GPS e Geolocalização, e nossa infraestrutura é baseada em nuvem (AWS), com construção de APIs tanto para uso interno quanto para parceiros de negócios.
O desafio é 100% remoto, modelo de contratação é CLT e inglês avançado em conversação é fundamental pois os interlocutores são internacionais.
As responsabilidades incluem ajudar no treinamento e mentoria de outros desenvolvedores, participar de discussões de requisitos, arquitetura e design, e colaborar na definição da arquitetura com foco na flexibilidade de curto prazo e ganhos sustentáveis de longo prazo.
Além disso, o candidato precisará ter experiência completa no ciclo de vida de aplicações em nuvem (deploy, testes, manutenção), domínio de versionamento de código (Git) e entendimento sobre diferentes mecanismos de armazenamento de dados (PostgreSQL, Redis) e suas vantagens/desvantagens.
Você será uma referência técnica com conhecimento sólido em design e arquitetura de software, capaz de traduzir preocupações de negócio para o contexto tecnológico.
Para ser considerado, o candidato deve ter:
* Experiência em 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
* 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)
* Dominio de versionamento de código (Git)
* Entendimento sobre diferentes mecanismos de armazenamento de dados (PostgreSQL, Redis) e suas vantagens/desvantagens