Skills
Sobre a Vaga
Estamos em busca de um(a) Desenvolvedor(a) Fullstack .NET / Angular pleno para atuar em parceria com um grande Banco de Investimentos da América Latina. A posição é remota e envolve o desenvolvimento e a evolução de aplicações e serviços para ambientes críticos de negócios.
Responsabilidades
- Desenvolver e manter o Front-End com Angular
- Evoluir sistemas existentes, realizando análise, depuração e correções
- Construir e sustentar APIs REST com .NET Core e Entity Framework
- Aplicar boas práticas de arquitetura, incluindo DDD, injeção de dependência e testes unitários
- Trabalhar com mensageria, com foco em RabbitMQ, e apoiar integrações com alternativas como SQS, SNS ou Kafka
- Projetar e manter sistemas distribuídos baseados em microserviços
- Monitorar e diagnosticar aplicações com ferramentas de observabilidade (ex.: DataDog, Azure Monitor, CloudWatch)
- Utilizar bancos de dados não relacionais como MongoDB ou DynamoDB
- Participar de rotinas de CI/CD para garantir entregas contínuas e seguras
- Atuar com Docker e Kubernetes, além de serviços em nuvem (AWS, Azure) e componentes serverless
- Colaborar com o time via Azure DevOps, incluindo boards, pipelines e repositórios
Requisitos
- Experiência com Angular e desenvolvimento Front-End
- Domínio de Web API com .NET Core e Entity Framework
- Conhecimento em injeção de dependência, DDD e testes unitários
- Experiência com mensageria (preferencialmente RabbitMQ)
- Vivência com microserviços e sistemas distribuídos
- Experiência com observabilidade/logs (DataDog, Azure Monitor e/ou CloudWatch)
- Conhecimento em bancos não relacionais (MongoDB, DynamoDB)
- Experiência com ambientes e práticas de CI/CD
- Experiência com pelo menos 3 serviços/ferramentas de cloud (ex.: AWS Lambda, Azure Functions, SQS, SNS, EC2)
- Experiência com Docker e Kubernetes
- Conhecimento de Azure DevOps
Beneficios
- Atuação em modelo remoto
- Ambiente de tecnologia e inovação com projetos para cliente relevante do setor financeiro
- Participação em processos seletivos com etapas de entrevista técnica e com o cliente