Desenvolvedor Back-End Pleno
CACTVS INSTITUICAO DE PAGAMENTO S.A · São Paulo, SP, BR
Responsável por atuar no desenvolvimento, sustentação e evolução contínua das plataformas e sistemas da Cactvs, focado na construção de APIs REST, microsserviços, integrações com serviços externos e manutenção das regras de negócio. Atuar de forma analítica e crítica na transformação de requisitos em soluções tecnicamente organizadas, seguras e sustentáveis, aplicando boas práticas de arquitetura e utilizando ferramentas de Inteligência Artificial como aliado no ganho de produtividade com responsabilidade e segurança da informação. **Principais Responsabilidades:** * Desenvolver e manter microsserviços e APIs REST utilizando **Node.js, TypeScript e NestJS**, aplicando princípios como **SOLID, Clean Code e separação de responsabilidades**. * Projetar, modelar e otimizar **bancos de dados PostgreSQL**, utilizando TypeORM ou SQL nativo, incluindo relacionamentos, índices, migrations e transações. * Desenvolver e manter **integrações com instituições financeiras e serviços externos**, utilizando APIs REST/SOAP, OAuth2, JWT e Webhooks, com foco em segurança, rastreabilidade e resiliência. * Implementar soluções de **processamento assíncrono, mensageria e caching** com RabbitMQ e Redis, além de utilizar Inteligência Artificial de forma segura e responsável no desenvolvimento, testes, documentação e diagnóstico de problemas. * Atuar na **qualidade e evolução contínua dos sistemas**, participando de Code Reviews, aplicando boas práticas de segurança e trabalhando de forma colaborativa na manutenção de sistemas legados e no desenvolvimento de novos projetos. **Requisitos da vaga:** * Domínio em **Backend com Node.js, TypeScript e JavaScript**, com experiência sólida em **NestJS** e desenvolvimento de APIs REST e microsserviços. * Conhecimento em **arquitetura de software**, SOLID, Clean Code, Design Patterns, idempotência, logs, rastreabilidade e boas práticas de desenvolvimento. * Experiência com **mensageria, processamento assíncrono e cache**, utilizando RabbitMQ, Redis ou tecnologias similares. * Conhecimento em **integrações com serviços externos e segurança**, incluindo OAuth2, JWT, Webhooks, APIs REST/SOAP, Git e práticas baseadas em OWASP. * Desejável conhecimento em **React/Next.js, AWS/Azure, Azure DevOps e sistemas financeiros**, além de familiaridade com o uso de **Inteligência Artificial para produtividade e desenvolvimento de software**.