Requisitos:
Backend
Node.js
TypeScript
Desenvolvimento de APIs REST
Arquitetura de microsserviços
Design e consumo de integrações REST
Programação assíncrona e processamento distribuído
Testes automatizados (unitários e integração)
SOLID e Clean Code
Boas práticas de engenharia de software
Mensageria e Integração
AWS SQS
AWS SNS
Arquitetura orientada a eventos
Processamento assíncrono de mensagens
Tratamento de filas de retry e recuperação de falhas
Banco de Dados
MongoDB
Modelagem de documentos
Criação e otimização de consultas
Redis para cache e alta performance
Cloud e Infraestrutura
AWS
Docker
Git
CI/CD
Configuração baseada em YAML
Observabilidade
Logs estruturados
Troubleshooting em ambientes distribuídos
Monitoramento de aplicações
Rastreamento de fluxos entre serviços
Diferenciais que Admiramos:
Experiência com padrão FHIR
Conhecimento em integração de sistemas de saúde
Experiência com interoperabilidade clínica e laboratorial
NestJS
Fastify
Express
Kubernetes
OpenTelemetry
Arquiteturas Event Driven
AWS S3
Keycloak
Integrações com APIs de autenticação e autorização
Experiência com sistemas críticos e alta volumetria de dados
Conhecimento em LGPD e proteção de dados sensíveis
Experiência em plataformas de integração corporativa
- Desenvolver e evoluir microsserviços responsáveis pelo processamento e distribuição de dados clínicos e laboratoriais.
- Construir integrações entre sistemas internos e parceiros externos.
- Desenvolver APIs REST para consulta e gerenciamento de informações de pacientes e consentimentos.
- Implementar fluxos de processamento assíncrono utilizando AWS SQS e SNS.
- Participar da evolução da arquitetura orientada a eventos da plataforma.
- Trabalhar com transformação e processamento de dados no padrão FHIR.
- Desenvolver integrações com MongoDB, Redis e serviços externos.
- Garantir qualidade através de testes automatizados e revisões de código.
- Atuar no troubleshooting de fluxos distribuídos e análise de incidentes em produção.
- Participar das definições técnicas e decisões arquiteturais dos serviços da plataforma.
- Colaborar com times multidisciplinares para evolução contínua dos produtos e integrações.
- Contribuir para observabilidade, monitoramento e melhoria de performance dos serviços.
Perfil que buscamos:
- Boa comunicação e colaboração com diferentes áreas e times.
- Capacidade analítica para investigar problemas complexos.
- Facilidade para atuar em sistemas distribuídos com múltiplas integrações.
- Senso de ownership sobre os serviços e entregas.
- Perfil resiliente para atuar em ambientes de missão crítica.
- Interesse por arquitetura, integração e qualidade de software.
- Capacidade de discutir trade-offs técnicos de forma clara.
- Proatividade para identificar oportunidades de melhoria contínua.
- Interesse contínuo por aprendizado e evolução tecnológica.