About the Role
We are looking for a highly skilled .NET Developer with strong hands-on experience in ASP.NET Core, C#, and REST API development. The ideal candidate will have a solid understanding of backend systems, containerized deployment, and cloud integration (Azure). Experience in the Oil & Gas, Biogas, or Renewable Energy domain will be a strong advantage.
Key Responsibilities
Design, develop, and maintain enterprise-scale .NET applications using ASP.NET Core 9.0 and C#.
Build and implement RESTful APIs for trading, inventory management, and regulatory reporting.
Work with PostgreSQL databases and Entity Framework Core for data persistence.
Implement authentication and authorization using Azure Active Directory and Microsoft Identity Platform.
Create automated reporting and email workflow systems for compliance requirements.
Develop scheduled background jobs using Quartz.NET for complex data calculations.
Integrate with Microsoft Graph API for document and data management.
Utilize SignalR for real-time trading updates and notifications.
Implement data validation using FluentValidation and ensure robust error handling.
Containerize and deploy applications using Docker and OpenShift.
Follow SOLID principles, clean architecture, and maintain CI/CD pipelines through Azure DevOps.
Required Technical Skills
8+ years of experience in .NET Development (C#, ASP.NET Core)
Strong experience with Entity Framework Core and PostgreSQL
Proficiency in RESTful API design and OpenAPI/Swagger documentation
Hands-on experience with Azure AD, OAuth2, and JWT authentication
Knowledge of Docker, Kubernetes, or OpenShift for containerization
Experience with background processing (Quartz.NET or similar)
Understanding of SOLID principles, clean code, and unit testing frameworks (xUnit, FluentAssertions)
Familiarity with CI/CD pipelines and DevOps tools (ADO)