Descrição da vaga A FCamara está em busca de um(a) Desenvolvedor(a) Backend .NET - Pleno, para atuar em parceria com o maior Banco de Investimentos da América Latina, especializado em capital de investimento, de risco, além de gerenciamento de patrimônio e ativos globais. Responsabilidades e atribuições Desenvolver aplicações Backend.NET Manter e evoluir sistemas existentes, analisando e depurando códigos com ferramentas como IDEs e DevTools do navegador (F12). Desenvolver e manter APIs RESTcom .NET Core e Entity Framework. Aplicar boas práticas de arquitetura de software, como DDD (Domain-Driven Design), injeção de dependência e testes unitários. Trabalhar com mensageria, principalmente RabbitMQ, mas também com alternativas como SQS, SNS ou Kafka. Projetar e manter sistemas distribuídosbaseados em microserviços. Monitorar e diagnosticar aplicaçõesusando ferramentas de observabilidade (ex: DataDog, Azure Monitor, CloudWatch). Utilizar bancos de dados não relacionais, como MongoDB ou DynamoDB. Participar de pipelines de CI/CD, garantindo entregas contínuas e seguras. Trabalhar com tecnologias de containerização e orquestração, como Docker e Kubernetes. Utilizar serviços em nuvem (AWS, Azure, etc.), incluindo funções serverless e mensageria. Colaborar em projetos via Azure DevOps, utilizando boards, pipelines e repositórios. Requisitos e qualificações Requisitos e qualificações: Experiencia com .NET EntityFramework Injeção de Dependencia DDD Testes unitários Experiencia com ferramentas de mensageria (RabbitMQ, Sqs, Sns, Kafka), preferencialmente RabbitMQ Experiencia com sistemas distribuídos, com microserviços que interagem entre si; Experiencia com alguma ferramenta de observabilidade/logs, como DataDog, azuremonitor; CloudWatch Banco de dados não relacional (MongoDB, DynamoDB) Experiencia com ambiente de trabalho com estrutura de CI-CD Experiencia com pelo menos 3 ferramentas de Cloud(Exemplo: Aws lambda, Azure functions, SQS, SNS, EC2) Experiencia com docker e kubernetes; Experiencia ou conhecimento do Azure DevOpsSoft Skills: Raciocínio lógico e capacidade analítica; Boa Comunicação; Espírito de equipe e capacidade de resolução de conflitos; Ter capacidade de comunicação com diversos perfis de stakeholders; Habilidade de trabalhar em equipes ágeis e multidisciplinares; Criatividade e Proatividade para imaginar diferentes cenários de uso das aplicações; Organização.