Desenvolvedor Fullstack Pleno
Datatem
Descrição da vaga
A DATATEM (Telemetry Expenses Management) é uma empresa brasileira especializada em soluções de conectividade, telemetria e comunicação M2M/IoT, apoiando empresas de diferentes segmentos na transmissão e gestão segura e eficiente de dados.
Buscamos uma pessoa para atuar como Desenvolvedor(a) Fullstack Pleno, com sólida experiência em desenvolvimento backend e frontend, integrações e construção de soluções escaláveis.
Procuramos um perfil hands-on, analítico e orientado à qualidade, capaz de transformar especificações técnicas em entregas consistentes, com autonomia, responsabilidade e foco em resultado.
Principais responsabilidades:
- Desenvolver funcionalidades completas, incluindo APIs, regras de negócio, banco de dados e telas;
- Construir integrações com APIs e webhooks de terceiros;
- Implementar processamentos assíncronos e em lote, como ingestão de dados, validações, fechamento de ciclos e exportação de arquivos;
- Trabalhar a partir de especificações técnicas, em entregas menores, com testes e revisão de código;
- Utilizar assistentes de IA no dia a dia com senso crítico, especificando, revisando, testando e assumindo a responsabilidade pelo código gerado;
- Atuar em mais de um projeto simultaneamente, conforme as prioridades da área;
- Alimentar relatórios de progresso do desenvolvimento.
Experiência e conhecimentos:
- Backend em Python, com FastAPI, Pydantic e SQLAlchemy, incluindo código assíncrono;
Frontend em TypeScript e React, com consumo de APIs REST e gerenciamento de estado de servidor, como TanStack Query ou similar; - Conhecimento sólido em PostgreSQL: modelagem, índices, migrations e leitura de plano de execução;
- Experiência com integrações de múltiplas APIs, autenticação, paginação, retry, idempotência e recebimento de webhooks com validação de assinatura;
- Vivência com processamento assíncrono e filas, utilizando Redis ou similar;
- Testes automatizados em backend e frontend;
- Conhecimento em Docker e Git;
- Experiência prática com assistentes de código, como Claude Code, Cursor, Copilot ou similares.
Diferenciais:
- Conhecimento em arquitetura de software e boas práticas de desenvolvimento;
- Experiência com bancos de dados não relacionais, como MongoDB, Redis ou similares;
- Noções de Kubernetes e observabilidade, incluindo métricas e logs estruturados;
- Integração de LLMs em produtos, APIs de modelos, MCP e agentes;
- Conhecimentos em segurança de aplicação (OWASP) e LGPD;
- Tailwind CSS, Vite e bibliotecas de componentes;
- Experiência com sistemas multi-clientes ou modulares em produção;
- Experiência com mapas na web, como Leaflet ou similar;
- Conhecimento em Go;
- Banco de séries temporais e particionamento de tabelas;
- Pandas ou Numpy para processamento de dados;
- Experiência com arquivos em layouts fixos, como CSV, posicional e XML;
- Vivência nos setores elétrico, saneamento ou GLP.
Como trabalhamos
- Especificações versionadas no repositório antes do desenvolvimento;
- Especificações versionadas no repositório antes do desenvolvimento;
- Entregas pequenas, fechadas com testes, CI e revisão;
- Contato direto com os times de Arquitetura e Produto.
