Descrição do Cargo
O Desenvolvedor de Back End é responsável por planejar e implementar soluções seguras e escaláveis para APIs RESTful ou GraphQL.
Responsabilidades:
* Planejar e desenvolver APIs RESTful ou GraphQL com recursos bem documentados;
* Integrar sistemas internos e serviços de terceiros, garantindo compatibilidade e desempenho ótimo;
* Definir e implementar padrões de segurança, incluindo autenticação, autorização e logísticas;
* Criar e otimizar bancos de dados relacionais e NoSQL;
* Asegurar escalabilidade, monitoramento e testes automatizados em aplicações distribuídas;
* Participar da definição e implantação de pipeline de entrega contínua (CI/CD) em ambiente cloud;
Requisitos Técnicos:
* Conhecimento avançado em linguagens como Node.js (TypeScript) ou .NET 7/8 (C#);
* Experiência com frameworks NestJS ou ASP.NET Core para desenvolvimento robusto;
* Familiaridade com bancos de dados: PostgreSQL / SQL Server + Redis;
* Arquiteturas de microserviços ou modulares para projetos complexos;
* Conhecimento de integração continua (CI), Docker, Kubernetes e suas best-práticas;
* Compromisso com a segurança de APIs utilizando JWT, OAuth2 e OWASP;
* Testes automatizados com foco em unidades e integração.
Vantagens:
* Mensageria: RabbitMQ, Kafka para comunicação eficiente entre módulos;
* Integrações com sistemas de gerenciamento de estoque e logística;
* Experiência em ambientes de nuvem (Azure, AWS ou GCP).