⚡ New

Back-end developer (.net)

Aliare

RemoteFull-timeMid LevelRemote

Job Description

  • Experiência sólida com C# e .NET (preferencialmente .NET 6 ou superior);
  • Experiência mínima de aproximadamente 4 anos atuando com desenvolvimento .NET e participação efetiva em projetos corporativos;
  • Experiência no desenvolvimento de APIs REST;
  • Experiência com Entity Framework Core e bancos relacionais (SQL Server ou equivalente);
  • Experiência aplicando boas práticas de engenharia de software (SOLID, Clean Code);
  • Experiência com RabbitMQ ou outras soluções de mensageria;
  • Experiência com Git e fluxo de versionamento colaborativo;
  • Experiência com testes automatizados.


Diferenciais

  • Experiência com Clean Architecture, DDD ou CQRS.
  • Experiência com Docker e containerização de aplicações.
  • Experiência com serviços em Cloud Azure e pipelines de CI/CD (Azure DevOps).
  • Experiência com observabilidade, métricas e monitoramento de aplicações em produção.
  • Experiência em sistemas distribuídos, de alta disponibilidade ou alta escala.
  • Algum conhecimento em .NET MAUI


  • Projetar, desenvolver e manter APIs RESTful utilizando C# e .NET 6+, garantindo performance, segurança e disponibilidade;
  • Participar ativamente das decisões de arquitetura de software, avaliando trade-offs técnicos e propondo soluções escaláveis e sustentáveis;
  • Evoluir a arquitetura das aplicações aplicando conceitos como Clean Architecture, DDD (nível prático) e arquitetura em camadas, conforme o contexto do produto;
  • Desenvolver e otimizar a camada de persistência com Entity Framework Core, incluindo modelagem de dados, migrations e otimização de performance;
  • Trabalhar com bancos de dados relacionais (SQL Server ou equivalente), garantindo queries eficientes, uso adequado de índices e integridade transacional;
  • Implementar e manter testes automatizados (unitários e integração) para garantir qualidade e confiabilidade do código;
  • Contribuir para a definição e disseminação de boas práticas de engenharia de software, como SOLID, Clean Code e padrões de projeto;
  • Realizar code reviews, contribuindo para a qualidade do código e para o desenvolvimento técnico do time;
  • Apoiar desenvolvedores menos experientes, compartilhando conhecimento e contribuindo para a evolução técnica da equipe;
  • Contribuir para a observabilidade das aplicações, incluindo logs, métricas e monitoramento de ambientes de produção;
  • Colaborar com times de produto e tecnologia na evolução contínua das soluções;
  • Projetar e implementar integrações baseadas em mensageria e comunicação assíncrona (RabbitMQ, Kafka ou similares), contribuindo para arquiteturas desacopladas e escaláveis.

Posted Today

Related Jobs

Related Searches

Apply Now