Estamos buscando um(a) Desenvolvedor(a) Full Stack Sênior com sólida experiência em .NET e Angular para atuar no desenvolvimento e evolução de sistemas corporativos críticos. O profissional será responsável por liderar tecnicamente iniciativas, propor soluções escaláveis, apoiar desenvolvedores mais experientes e garantir a qualidade técnica das entregas.
Principais Responsabilidades:
- Desenvolver, manter e evoluir aplicações web utilizando .NET e Angular.
- Projetar e implementar arquiteturas escaláveis, seguras e de alta disponibilidade.
- Desenvolver APIs REST e integrações entre sistemas internos e externos.
- Realizar análise e refinamento de requisitos técnicos junto às áreas de negócio.
- Participar da definição de padrões de desenvolvimento e arquitetura.
- Realizar revisões de código e promover boas práticas de engenharia de software.
- Apoiar tecnicamente os demais membros da equipe.
- Garantir a qualidade das aplicações através de testes automatizados e monitoramento.
- Participar da esteira de DevOps, CI/CD e processos de implantação.
- Identificar e solucionar problemas de performance, segurança e escalabilidade.
Requisitos Obrigatórios:
Backend
- Experiência sólida com C# e .NET 6, .NET 7 ou superior.
- Desenvolvimento de APIs RESTful.
- Entity Framework Core.
- Conhecimento avançado em arquitetura orientada a serviços e microsserviços.
- Aplicação de princípios SOLID, Clean Code e Design Patterns.
Frontend
- TypeScript, JavaScript, HTML5 e CSS3.
- Desenvolvimento de interfaces responsivas.
- Gerenciamento de estado e consumo de APIs.
Banco de Dados
- SQL Server e/ou PostgreSQL.
- Modelagem de dados.
- Criação e otimização de consultas complexas.
- Procedures, índices e tuning de performance.
DevOps e Ferramentas:
- Git e fluxo de versionamento.
- Docker.
- Pipelines CI/CD.
- Experiência com Azure DevOps, GitHub Actions ou GitLab CI.
Diferenciais:
- Experiência com Microsoft Azure.
- Kubernetes.
- RabbitMQ, Kafka ou outras plataformas de mensageria.
- Arquitetura baseada em eventos.
- DDD (Domain-Driven Design).
- Observabilidade e monitoramento de aplicações.
- Testes automatizados (xUnit, NUnit, Jest, Karma).
- Conhecimento em segurança de aplicações e autenticação OAuth2/JWT.
Competências Comportamentais:
- Liderança técnica.
- Capacidade de mentoria e compartilhamento de conhecimento.
- Excelente comunicação.
- Perfil colaborativo e orientado a resultados.
- Capacidade de tomada de decisão.
- Visão sistêmica e foco em melhoria contínua.
Formação
- Graduação completa em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas.
Tempo de Experiência:
- Mínimo de 5 anos de experiência com desenvolvimento de software.
- Mínimo de 3 anos atuando com .NET e Angular em projetos corporativos de médio ou grande porte.
Aplicar-se a Vaga