Backend Engineer (C# .NET)

Dreef

Not Interested
Bookmark
Report This Job

profile Job Location:

Lagos - Nigeria

profile Monthly Salary: Not Disclosed
Posted on: 21 hours ago
Vacancies: 1 Vacancy

Job Summary

  • Build new systems:Design build and ship new backend services in C# / .NET that are reliable observable and maintainable.
  • Maintain and evolve:Improve refactor and extend existing services; investigate incidents resolve production issues and raise the bar on quality and performance.
  • API and messaging design:Design clean APIs (gRPC and REST) and service contracts; define robust messaging patterns using RabbitMQ for asynchronous event-driven workflows.
  • Data layer:Model query and optimize data in MySQL including schema design indexing strategy and migration management.
  • Deployment and operations:Own services through production: containerize workloads deploy to Azure App Services and keep CI/CD pipelines in Azure DevOps fast and reliable.
  • Code quality:Write clear testable code with meaningful unit and integration tests; review pull requests thoughtfully and help raise engineering standards across the team.
  • AI-accelerated delivery:Use AI-assisted development tools (including Claude Code) as a force multiplier - to accelerate delivery scaffold code write tests and refactor safely.
  • Cross-functional collaboration:Partner with product data and operations teams to translate requirements into well-scoped technical plans and deliverables.


  • Experience:3-5 years of professional backend software engineering experience with a significant portion in C# and ecosystem ( Core Entity Framework / EF Core).
  • gRPC:Strong experience designing and operating gRPC services including proto definitions streaming error handling and backward-compatible evolution of contracts.
  • RabbitMQ:Hands-on experience with RabbitMQ (or an equivalent broker) for asynchronous event-driven architectures - queues exchanges routing dead-lettering idempotency.
  • MySQL:Solid command of MySQL: schema design query optimization indexing transactions and migrations in a production environment.
  • Azure DevOps and CI/CD:Proficiency using Azure DevOps for source control pipelines boards and artifacts; comfortable designing and maintaining CI/CD pipelines.
  • Git:Strong Git fundamentals: branching strategies disciplined commit hygiene pull request workflows and conflict resolution.
  • Containers and Azure App Services:Experience packaging and running applications in containers (Docker) and deploying and operating services on Azure App Services.
  • Claude Code:Demonstrated experience using Claude Code (or a comparable AI coding assistant) as part of a professional workflow with good judgement on when to use it and when not to.
  • Production ownership:Track record of owning services in production: logging metrics tracing alerting and on-call or incident response experience.
  • GIS integration: Experience integrating GIS APIs (e.g. ArcGIS Mapbox Google Maps or OGC-compliant services) into backend systems consuming spatial data handling geospatial queries and working with common GIS data formats.

Nice to Have

  • Experience in energy climate utilities or IoT domains.
  • Exposure to infrastructure-as-code (Terraform) and broader Azure services (Key Vault Storage Service Bus Monitor).
  • Familiarity with Kubernetes or AKS and more advanced observability stacks.
  • Experience with performance testing load testing and capacity planning.
  • Contributions to open-source projects.

Qualities We Value

  • Ownership:A strong sense of ownership and follow-through - you finish what you start.
  • Communication:Clear written and verbal communication especially when explaining trade-offs to non-engineers.
  • Pragmatism:Pragmatism - you choose the simplest design that solves the problem well and can evolve.
  • Curiosity:Curiosity and a bias for learning including staying current with AI-assisted development practices.
  • Collaboration:Respect and kindness - we work hard push each others thinking and look out for one another.
  • Availability:Reachable and responsive via text message and phone call during agreed working hours especially for time-sensitive issues and incident response.



Required Experience:

IC

Build new systems:Design build and ship new backend services in C# / .NET that are reliable observable and maintainable.Maintain and evolve:Improve refactor and extend existing services; investigate incidents resolve production issues and raise the bar on quality and performance.API and messaging de...
View more view more

About Company

Company Logo

The Distributed Renewable Energy Enhancement Facility Incorporated (“DREEF” LLC) is a specialized project development facility established by InfraCredit in partnership with the World Bank and collaborating with the REA alongside other development partners. DREEF is designed to elimin ... View more

View Profile View Profile