Oportunidade para Engenheiro de Software Sênior com foco em Ruby on Rails
">
Estamos procurando por um profissional experiente para desempenhar o papel de Engenheiro de Software Sênior, com foco no desenvolvimento de soluções em Ruby on Rails. Esta é uma oportunidade excepcional para alguém que tenha paixão pela tecnologia e deseje contribuir para a construção de sistemas escaláveis e robustos.
]
Responsabilidades:
* Ajudar no treinamento e mentoria de outros desenvolvedores, garantindo que eles tenham as habilidades necessárias para se adaptarem às necessidades do time;
* Participar de discussões de requisitos, arquitetura e design, garantindo que as soluções desenvolvidas sejam eficientes e escaláveis;
* Colaborar na definição da arquitetura dos sistemas, garantindo que ela seja flexível e permita a evolução contínua das aplicações;
* Atrair e manter relacionamentos comerciais que permitam o compartilhamento de ativos e o 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 e implementar soluções com foco em AWS e práticas DevOps;
* Mantener abertura para aprender com os colegas e promover a colaboração entre os membros do time;
* 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.
Habilidades e Conhecimentos Necessários:
* Experiência em design e desenvolvimento de APIs, com preferência por conhecimento em GraphQL;
* Experiência sólida com Ruby on Rails (diversas versões) e JavaScript, Typescript, Angular, React e Next.js;
* Pelo menos 7 anos de experiência profissional em desenvolvimento de software, incluindo 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 e produtos B2B SaaS;
* Conhecimento em Telemática, IoT ou tecnologias voltadas para veículos será considerado um diferencial.
Pré-requisitos Fundamentais:
1. Experiência sólida com design e desenvolvimento de APIs (GraphQL);
2. Conhecimento avançado em Ruby on Rails;
3. Capacidade de explicar e aplicar técnicas padrão de programação (OOP, funcional, etc.);
4. Capacidade de traduzir preocupações de negócio para o contexto tecnológico;
5. Experiência completa no ciclo de vida de aplicações em nuvem (deploy, testes, manutenção);
6. Capacidade de avaliar diferentes abordagens arquiteturais;
7. Dominio de versionamento de código (Git);
8. Entendimento sobre diferentes mecanismos de armazenamento de dados (PostgreSQL, Redis) e suas vantagens/desvantagens;
9. Vivência com sistemas baseados em mensagens (bus, streaming, pub/sub).]],