Senior Software Engineer (Backend) - Brazil
Summary
Build backend services in C# and NoSQL (MongoDB) for a fleet-management platform, using reactive/functional patterns, Kafka, and cloud tools (Azure/GCP) to improve safety and efficiency for commercial drivers.
Prazer, nós somos a Platform Science. Somos uma empresa de tecnologia dos Estados Unidos que quer tornar o transporte inteligente. Para isso, criamos soluções específicas para cada setor, a fim de aprimorar a forma como frotas como a sua gerenciam dados.
Desde 2015, a Platform Science conecta frotas em todo o Estados Unidos com as ferramentas necessárias para assumir o controle de sua tecnologia. Como parte da nossa missão contínua de transformar o transporte, facilitamos o desenvolvimento, a implantação e o gerenciamento de dispositivos móveis e aplicativos para veículos comerciais em uma única plataforma.
Estamos em busca de um Software Engineer para a nossa divisão de compliance para fazer parte de um time mixto de desenvolvedores em uma solução que oferece um software que para gerentes de frotas e motoristas, que permita melhorar a segurança, eficiência e controle nas operações.
Nossa equipe constrói diariamente um ambiente inovador, com troca de experiências e crescimento em conjunto. Faça parte de uma squad multidisciplinar (Dev, QA, PO, UX, SM), que trabalha com autonomia em projetos internacionais. Inclusive, diariamente, você terá contato com equipes globais.
O que esperamos de você
Você vai ocupar o cargo de Software Engineer e fará parte de uma equipe que se concentra na pesquisa e no desenvolvimento de sistemas complexos. Sua missão será criar soluções inovadoras em um mundo multifacetado, sempre buscando aumentar a eficiência e qualidade dos produtos Platform Science. Junte-se a nós e ajude-nos a construir a tecnologia que definirá o futuro das soluções de mobilidade de frotas.
Suas responsábilidades
- Desenvolver soluções para um mercado global
- Trabalhar em times funcionais compostos por colaboradores de áreas do conhecimento complementares
- Interagir com outros times Platform Science de outros continentes
- Apoiar gestão ágil de projetos e familiarizado com o uso do Scrum
- Participar de forma ativa na tomada de decisões sobre o desenvolvimento do aplicativo mobile
- Fazer estimações de esforço sobre o trabalho a ser desenvolvido
- Usar pair programing como ferramenta de colaboração com outros membros da equipe
- Boas habilidades para comunicar e explicar contexto complexo
Requisitos Desejáveis
- Conhecimento em C#
- Conhecimento de banco de dados noSQL Mongodb
- Conhecimento de estruturas de dados
- Experiência na criação e manutenção de API
- Conhecimento do paradigma de programação reativa
- Conhecimento do paradigma de programação funcional
- Conhecimento do paradigma de programação orientada a objetos
- Conhecimento em Testes Unitários / Integração
- Familiaridade com o uso do Padrão de Design Pub/Sub com Kafka ou RabbitMQ
- Familiaridade com metodologia ágil de desenvolvimento Scrum
- Familiaridade com soluções na nuvem (Azure e Google Cloud)
- Familiaridade com containers (Docker/Kubernetes)
- Familiaridade com pipeline de entrega de sistemas (CI/CD) de preferência usando Github actions
- Familiaridade de uso de ferramentas de IA como Copilot e Google Gemini
- Conhecimentos em Git, algoritmos e estrutura de dados
- Inglês avançado