Backend Engineer (C# .NET)
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
About Company
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