Desenvolvedor Senior
Vaga extensiva a Pessoas com Deficiência (PCD).
RESPONSABILIDADES DA FUNÇÃO
• Projetar e desenvolver soluções para ingestão de dados de telemetria em quase tempo real, provenientes de estações de campo com transmissão celular e/ou satelital;
• Evoluir a arquitetura de dados existente, contemplando ingestão, normalização, controle de qualidade, processamento e disponibilização via API;
• Desenvolver soluções para processamento de novos tipos de sensores e grandes volumes de dados;
• Implementar mecanismos automatizados de controle de qualidade dos dados, utilizando padrões QARTOD e WMO;
• Avaliar e implementar melhorias no banco de dados para suportar séries temporais em larga escala, incluindo a possível adoção do TimescaleDB;
• Desenvolver novos dashboards e recursos de visualização de dados, como perfis de corrente, ondas direcionais, rosas dos ventos e séries históricas;
• Desenvolver, documentar e manter APIs públicas para integração e consumo de dados por outras plataformas;
• Participar das decisões de arquitetura e desenvolvimento do aplicativo mobile para Android e iOS;
• Implementar sistemas de alertas e monitoramento para falhas de sensores, perda de comunicação e indisponibilidade de dados;
• Atuar nas decisões de infraestrutura, deploy, escalabilidade e disponibilidade da plataforma, atualmente baseada em Docker e EC2;
• Trabalhar em conjunto com as equipes de Instrumentação e Hidrografia da UMI SAN, contribuindo para a definição do contrato de dados entre os equipamentos de campo e a plataforma;
• Elaborar e manter a documentação técnica das soluções desenvolvidas.
REQUISITOS
• Experiência sólida como Desenvolvedor(a) Full Stack, com autonomia de ponta a ponta.
• Domínio de Python, FastAPI, SQLAlchemy/ORM, React/Next.js e TypeScript.
• Experiência com PostgreSQL, dados de séries temporais e grandes volumes.
• Conhecimento em Docker, deploy e operação de aplicações em produção.
• Experiência com TimescaleDB, InfluxDB ou sistemas de telemetria/IoT.
• Vivência com desenvolvimento mobile/React Native será um diferencial.
• Experiência com sistemas que exigem alta disponibilidade e cumprimento de SLA.
• Facilidade para trabalhar com equipes multidisciplinares e transformar requisitos técnicos em soluções de software.
• Conhecimento em dados ambientais, oceanográficos ou geoespaciais será um diferencial, mas não é obrigatório.
NECESSÁRIO
•Formação em Engenharia de Software ou áreas afins;
• Experiência em desenvolvimento de sistemas;
• Experiência com desenvolvimento de software e soluções tecnológicas.
Localização | Modelo de trabalho | |
|---|---|---|
Vila Velha, ES, BR | Presencial | |