Responsabilidades e atribuições
Desenvolvedor Backend Sênior com sólida experiência em TypeScript e ecossistema Microsoft Azure para atuar no desenvolvimento, evolução e sustentação de aplicações críticas de negócio em ambiente cloud. O profissional será responsável por projetar e implementar APIs, microsserviços e integrações escaláveis, garantindo qualidade, segurança, performance e disponibilidade das soluções. Procuramos alguém com forte capacidade analítica, visão arquitetural e experiência em ambientes modernos baseados em computação em nuvem. Principais Responsabilidades Desenvolver e manter aplicações backend utilizando TypeScript. Projetar, desenvolver e evoluir APIs RESTful e microsserviços. Implementar soluções escaláveis utilizando serviços da plataforma Azure. Participar de definições arquiteturais e decisões técnicas. Garantir boas práticas de desenvolvimento, segurança e observabilidade. Atuar na integração entre sistemas internos e soluções de terceiros. Realizar revisões de código (Code Review) e promover boas práticas de engenharia de software. Apoiar a resolução de incidentes e análise de causa raiz. Trabalhar em conjunto com equipes de Front-end, DevOps, Arquitetura e Produto. Contribuir para a evolução contínua da esteira de CI/CD.
Requisitos e qualificações
Linguagens e Frameworks: Experiência sólida com TypeScript. Experiência com Node.js. Conhecimento em frameworks backend como NestJS, Express.js ou similares. Desenvolvimento de APIs REST. Conhecimento de arquitetura orientada a eventos e integrações assíncronas. Cloud Azure: Experiência prática com Microsoft Azure. Azure Functions. Azure App Services. Azure Storage Account. Azure Service Bus. Azure Key Vault. Azure Monitor / Application Insights. Azure API Management (desejável). Banco de Dados: Experiência com bancos relacionais (SQL Server, PostgreSQL ou similares). Conhecimento em modelagem de dados. Construção e otimização de consultas SQL. Experiência com bancos NoSQL será considerada diferencial. DevOps e Qualidade: Git. Azure DevOps ou ferramentas equivalentes. CI/CD. Testes unitários e de integração. Conhecimento de Docker. Arquitetura e Engenharia Arquitetura de Microsserviços: Design Patterns. Clean Code. SOLID. Princípios de observabilidade e monitoramento. Conceitos de escalabilidade e alta disponibilidade. Diferenciais: Experiência com Kubernetes (AKS). Experiência com Terraform ou Infraestrutura como Código. Conhecimento em Event Driven Architecture. Experiência em ambientes corporativos de alta disponibilidade. Certificações Microsoft Azure. Conhecimento em práticas de segurança em aplicações cloud. Experiência em ambientes financeiros, varejo ou e-commerce.
Cód. da Vaga: 2190