
#85202
Desenvolvedor Backend .NET Pleno
nstech
Sobre a vaga
Sobre a Vaga
Buscamos uma pessoa para atuar como Desenvolvedor(a) Backend .NET Pleno na construção e evolução da nossa Plataforma de Dados.
A posição será responsável pelo desenvolvimento de serviços, APIs e integrações que fazem parte da plataforma, trabalhando em conjunto com profissionais de Desenvolvimento, Dados e Produto.
Buscamos uma pessoa com boa experiência em desenvolvimento backend utilizando C# e .NET, capaz de atuar com autonomia nas atividades de desenvolvimento e que tenha interesse em ampliar seus conhecimentos sobre arquitetura, plataformas e produtos de dados.
Responsabilidades e atribuições
- Desenvolver e evoluir serviços backend utilizando C# e .NET / ASP.NET Core.
- Desenvolver e manter APIs REST para consumo e disponibilização de dados e funcionalidades da plataforma.
- Desenvolver integrações entre sistemas, serviços internos e componentes da Plataforma de Dados.
- Trabalhar com bancos de dados relacionais e SQL, realizando consultas e implementando mecanismos de persistência de dados.
- Implementar regras de negócio e requisitos definidos em conjunto com Produto e demais profissionais do time.
- Desenvolver e manter testes unitários e de integração.
- Realizar manutenção, correções e evolução dos serviços existentes.
- Participar de code reviews, refinamentos e discussões técnicas junto ao time.
- Apoiar a identificação e resolução de problemas relacionados aos serviços da plataforma.
- Seguir os padrões de desenvolvimento, arquitetura, segurança, observabilidade e qualidade definidos pelo time.
Requisitos e qualificações
- Experiência com desenvolvimento backend utilizando C# e .NET / ASP.NET Core.
- Experiência no desenvolvimento e consumo de APIs REST.
- Conhecimento de programação orientada a objetos e princípios SOLID.
- Experiência com bancos de dados relacionais e SQL.
- Conhecimento de Entity Framework Core ou tecnologias similares de acesso a dados.
- Experiência com Git e controle de versão.
- Conhecimento e prática na criação de testes unitários.
- Conhecimento básico sobre integração entre sistemas e aplicações distribuídas.
- Capacidade de investigar problemas, realizar troubleshooting e implementar soluções com autonomia compatível com nível pleno.
- Boa capacidade de comunicação e trabalho colaborativo com profissionais de Desenvolvimento, Dados e Produto.
Diferenciais
- Conhecimento ou experiência com Kafka ou outras tecnologias de mensageria.
- Conhecimento de Docker e containers.
- Experiência ou conhecimento de ambientes Cloud.
- Conhecimento de microsserviços e arquiteturas distribuídas.
- Conhecimento de padrões como Clean Architecture e Domain-Driven Design (DDD).
- Conhecimento de CI/CD.
- Experiência com ferramentas de logs, métricas e observabilidade.
- Interesse ou experiência trabalhando com Plataformas de Dados, Data Products ou sistemas orientados a dados.
Local:Remoto/Remoto
Formação:Ens. Médio Completo