AE85: Senior API Engineer - REST APIs & PostgreSQL

Empresa: Mazzatech

Buscamos um(a) Senior API Engineer para atuar no desenvolvimento e evolução da camada de APIs de uma plataforma corporativa, suportando aplicações web, integrações, processamento assíncrono e fluxos de dados relacionados ao PMT e iniciativas associadas. Esse profissional terá papel importante no desenho de APIs robustas, seguras e escaláveis, atuando principalmente com REST APIs, PostgreSQL, autenticação/autorização, modelagem de dados e integração com serviços corporativos. Contexto do projeto: camada de API REST integrada a PostgreSQL, autenticação/autorização, processamento assíncrono, integrações corporativas e workloads de arquivos. Principais responsabilidades: • Projetar, desenvolver e evoluir APIs RESTful para aplicações corporativas. • Construir e manter a API layer responsável pela comunicação entre frontend, serviços backend e fontes de dados. • Implementar endpoints para criação, consulta, atualização e gerenciamento de entidades de negócio. • Trabalhar com PostgreSQL, incluindo modelagem relacional, índices, constraints, queries e otimização de performance. • Desenvolver mecanismos de autenticação e autorização baseados em JWT, OAuth/OIDC e RBAC. • Implementar regras de segregação e segurança de dados no backend. • Desenvolver integrações com storage, serviços internos e plataformas corporativas. • Participar da implementação de workflows assíncronos e mecanismos de processamento baseado em jobs. • Garantir idempotência, tratamento consistente de erros e observabilidade das APIs. • Criar e manter testes unitários, de integração e contratos de API. • Participar de decisões de arquitetura, code reviews e definição de padrões de engenharia. • Trabalhar em conjunto com Front-End, Backend, Platform/DevOps e Data Engineers. • Apoiar troubleshooting e análise de problemas em ambientes integrados. Requisitos técnicos obrigatórios: • Experiência sólida como Backend/API Engineer. • Forte experiência no desenvolvimento de REST APIs. • Excelente conhecimento de PostgreSQL. • JOB DESCRIPTION • Experiência com modelagem relacional, migrations, índices, otimização de queries, transações, integridade e consistência de dados. • Experiência com arquiteturas de serviços e APIs corporativas. • Conhecimento de autenticação e autorização: OAuth 2.0, OpenID Connect, JWT e RBAC. • Experiência com processamento assíncrono, filas ou job queues. • Experiência com Git e desenvolvimento colaborativo. • Conhecimento de testes automatizados e integração contínua. • Conhecimento de containers e ambientes cloud. Diferenciais: • Experiência com Node.js / TypeScript / NestJS. • Experiência com TypeORM ou ORMs equivalentes. • Experiência com Azure, Azure Blob Storage, Azure AD / Entra ID / Azure AD B2C. • Kubernetes / AKS. • Datadog e Databricks. • Experiência com sistemas multi-tenant. • Experiência com aplicações envolvendo upload e processamento de grandes volumes de arquivos. • Idioma • Inglês avançado obrigatório. O profissional deve ter autonomia para: • participar de reuniões técnicas com times internacionais; • discutir arquitetura e decisões técnicas; • realizar code reviews; • escrever e consumir documentação técnica; • interagir diretamente com stakeholders e engenheiros da América do Norte. Sobre a empresa: Sobre a posição

Ver todas as vagas