PT

Desenvolvedor Senior

Descrição da vaga:

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