Role: .Net developer
Location: London, UK
Mode: Hybrid
Type: Contract
Job Description:
Role Overview:
We are seeking a Senior .NET Developer to design, develop, and maintain enterprise-scale applications in the energy trading and carbon credit domain. The role requires expertise in ASP.NET Core, C#, and PostgreSQL, along with strong experience in building scalable APIs, real-time features, and automated workflows. The ideal candidate will have a strong understanding of complex business logic, regulatory compliance, and modern software engineering best practices.
Key Responsibilities:
* Develop and maintain enterprise-scale .NET applications using ASP.NET Core 9.0 and C#.
* Design and implement RESTful APIs for biogas trading, inventory management, and regulatory reporting.
* Build complex business logic for RINS credit calculations, LCFS compliance, and carbon credit trading.
* Work with PostgreSQL databases and Entity Framework Core for data persistence.
* Implement authentication and authorization using Azure Active Directory and Microsoft Identity Platform.
* Develop email workflow systems and automated reporting for regulatory compliance.
* Create scheduled background jobs using Quartz.NET for data processing and calculations.
* Integrate with Microsoft Graph API for SharePoint document management via Azure MS Graph.
* Build real-time features using SignalR for live trading updates.
* Implement data validation using FluentValidation.
* Work with Docker and OpenShift for containerized deployments.
Required Technical Skills:
* 5+ years of experience with .NET development (C#, ASP.NET Core).
* Strong experience with Entity Framework Core and PostgreSQL.
* Proficiency in RESTful API design and OpenAPI/Swagger documentation.
* Experience with authentication systems (OAuth2, JWT, Azure AD).
* Knowledge of containerization (Docker) and orchestration tools (Kubernetes/OpenShift).
* Experience with background job processing and scheduled tasks.
* Solid understanding of SOLID principles and clean architecture.
* Experience with unit testing (xUnit, FluentAssertions) and integration testing.
* Familiarity with CI/CD pipelines and DevOps practices (e.g., Azure DevOps).
Job Type: Fixed term contract
Contract length: 6 months
Pay: £250.00-£300.00 per day
Experience:
* .NET development (C#, ASP.NET Core): 5 years (required)
* Entity Framework Core and PostgreSQL: 4 years (required)
* RESTful API design and OpenAPI/Swagger documentation: 3 years (required)
* Authentication systems (OAuth2, JWT, Azure AD): 2 years (required)
* Containerization (Docker) and Kubernetes/OpenShift: 4 years (required)
* Unit testing (xUnit, FluentAssertions): 5 years (required)
* Energy trading or financial systems: 2 years (required)