Desenvolvedor Full stack Senior
Vaga Hibrida: 2 vezes na semana - Av Faria Lima
Descrição detalhada da vaga:
• Desenvolver e manter APIs robustas e escaláveis utilizando a plataforma. NET Core.
• Projetar e otimizar bancos de dados, escrevendo queries T-SQL e stored procedures de alta performance no SQL Server, utilizando Dapper.
• Implementar e gerenciar a comunicação entre serviços via microsserviços, utilizando mensageria e garantindo a resiliência do sistema com padrões como Polly.
• Desenvolver interfaces web dinâmicas e reativas com Angular, dominando Rx JS, Components e a técnica de Lazy Loading para otimização.
• Participar ativamente da automação de CI/CD, garantindo a qualidade e agilidade na entrega de software.
• Assegurar a qualidade do código através da escrita de Testes Unitários e de Integração.
Requisitos Técnicos Essenciais
• Plataforma. NET & ASP. NET: Sólida experiência com. NET Core, criação de Web APIs, aplicação de Injeção de Dependência e desenvolvimento assíncrono (Async/Await).
• Banco de Dados: Proficiência em SQL Server, incluindo escrita de Queries T-SQL otimizadas, criação de Procedures e foco em Performance. Experiência com Dapper é fundamental.
• Arquitetura: Conhecimento em arquitetura de Microsserviços, incluindo o uso de Mensageria, implementação de API Gateway e estratégias de Resiliência (ex: utilizando Polly).
• Front-end: Experiência comprovada com Angular, incluindo Rx JS, criação de Components reutilizáveis e Lazy Loading.
• Qualidade e Versionamento: Domínio de Testes Unitários e de Integração. Experiência com Git e metodologia Gitflow para Versionamento.
• Dev Ops: Conhecimento em CI/CD e Automação de Build e Deploy.
Diferenciais
• Experiência com Azure Dev Ops.
Soft Skills Desejadas
• Resolução de Problemas: Capacidade de analisar cenários complexos e propor soluções criativas e eficazes.
• Comunicação Assertiva: Habilidade para expressar ideias e feedback de forma clara e objetiva, contribuindo para um ambiente de equipe produtivo.
• Adaptabilidade: Facilidade para transitar entre diferentes tecnologias e se ajustar rapidamente a novas prioridades e desafios