Inetum
Caixa Mágica Software
Desenvolvedor Backend (.NET)
Visão Geral
Estamos procurando um Engenheiro de Software .NET experiente para se juntar a uma equipe de engenharia em crescimento dentro de um ambiente bancário internacional.
A função é focada principalmente no desenvolvimento backend usando C# e o moderno .NET, incluindo o design, desenvolvimento e manutenção de REST APIs e aplicações de negócios.
A complexidade técnica das APIs em si não é necessariamente incomum — grande parte do trabalho pode envolver funcionalidade de negócios padrão e serviços baseados em CRUD. O que importa é ter um forte entendimento de .NET e dos fundamentos de engenharia de software, em vez de simplesmente saber como implementar endpoints.
Estamos procurando engenheiros curiosos sobre o que acontece nos bastidores, que entendam por que abordagens específicas são usadas e que possam tomar boas decisões técnicas em vez de simplesmente seguir padrões existentes.
O que você fará?
- Projetar, desenvolver e manter aplicações backend e REST APIs usando C# e .NET / ASP.NET Core.
- Construir funcionalidade de negócios de fácil manutenção usando código limpo e bem estruturado.
- Trabalhar com bancos de dados relacionais e tecnologias de acesso a dados como Entity Framework Core.
- Participar ativamente de refinamentos técnicos e ajudar a traduzir requisitos de negócios em soluções técnicas apropriadas.
- Discutir opções de implementação, trade-offs e riscos técnicos com outros desenvolvedores.
- Contribuir para revisões de código e padrões de engenharia de software.
- Escrever e manter testes unitários, de integração e automatizados.
- Solucionar problemas de produção e investigar problemas além dos sintomas imediatos.
- Trabalhar com pipelines de CI/CD e participar do ciclo completo de entrega de software.
- Colaborar com equipes de DevOps/plataforma, quando necessário.
- Contribuir para a melhoria contínua do processo de desenvolvimento e práticas de engenharia.
- Compartilhar conhecimento técnico com outros membros da equipe.
O que estamos procurando?
- Forte experiência profissional com C# e .NET.
- Muito bom entendimento do moderno .NET / ASP.NET Core.
- Sólida experiência em projetar e desenvolver REST APIs.
- Forte entendimento dos conceitos centrais do .NET, como: - Injeção de dependência e tempos de vida de serviço - Async/await e programação assíncrona - Configuração de aplicação - Middleware e o pipeline de requisição do ASP.NET Core - Tratamento de erros e logging - Autenticação e autorização
- Experiência com Entity Framework Core e bancos de dados relacionais.
- Entendimento dos princípios de design de API, semântica de HTTP e arquitetura de aplicação.
- Experiência com testes automatizados.
- Experiência prática com CI/CD e pipelines de entrega de software.
- Experiência com Git e fluxos de trabalho de desenvolvimento modernos.
- Bom entendimento de princípios de design de software e código de fácil manutenção.
- Fortes habilidades de depuração e resolução de problemas.
- Capacidade de comunicar ideias técnicas claramente em inglês.
- Naturalmente curioso e com vontade de entender por que algo funciona.
- Investigar o que está acontecendo por baixo da superfície, em vez de parar na primeira solução funcional. Questionar construtivamente abordagens existentes quando pode haver uma solução melhor.
- Entender os trade-offs por trás das decisões técnicas.
- Continuar aprendendo e manter ativamente o conhecimento de .NET atualizado.
- Confortável trabalhando em diferentes áreas, em vez de se restringir a uma especialidade técnica estreita.
- Capaz de participar significativamente em refinamentos e discussões técnicas.
- Assumir a responsabilidade por problemas, desde a investigação até a resolução.
- Comunicar-se efetivamente com colegas técnicos e não técnicos.
- Confortável trabalhando com práticas modernas de entrega de software, incluindo áreas como: pipelines de CI/CD, builds e testes automatizados, portões de qualidade, criação e promoção de artefatos, configuração de ambiente, processos de implantação, monitoramento e solução de problemas, considerações de rollback e suporte em produção.
- Experiência com DevOps de Azure, GitHub Actions, GitLab CI, Jenkins ou ferramentas similares é relevante.
O que você pode esperar de nós?
- Um contrato de trabalho permanente para um projeto de longo prazo;
- Equipamento tecnológico + Chip + smartphone pessoal;
- Seguro de Saúde e de Vida;
- Eventos sociais e team buildings;
- O compromisso de permitir que você cresça conosco e seja recompensado de acordo;
- Uma equipe dinâmica e jovem que estará sempre lá para te apoiar;
- Treinamento nas últimas tecnologias;
- Café, frutas, lanches e uma recepção calorosa quando você passar pelo escritório.
