- Company Name
- BlueRose Technologies
- Job Title
- Dotnet Developer
- Job Description
-
**Job Title:** .NET Developer
**Role Summary:** Design, develop, and maintain enterprise‑grade applications in ASP.NET Core 9.0 with C#, leveraging PostgreSQL, Azure services, and containerized deployments. Focus on robust RESTful APIs, real‑time features, and clean architecture principles for energy‑trading and compliance systems.
**Expactations:** 8+ years of .NET development experience; proven expertise in ASP.NET Core, PostgreSQL, Azure AD, Docker/OpenShift, and API design. Strong problem‑solving skills, adherence to SOLID and Clean Architecture, and ability to deliver maintainable code in a hybrid on‑premise/remote environment.
**Key Responsibilities:**
- Develop, test, and maintain large‑scale .NET applications using ASP.NET Core 9.0 and C#.
- Design and implement RESTful APIs for biogas trading, inventory management, regulatory reporting, and carbon credit calculations (RINS, LCFS).
- Implement business logic, background processing (Quartz.NET), and real‑time features (SignalR).
- Persist data with PostgreSQL and Entity Framework Core; maintain schema integrity and performance.
- Integrate authentication/authorization via Azure AD, OAuth2, and JWT.
- Configure email workflows, automated reports, and Microsoft Graph API integration for SharePoint document handling.
- Package applications in Docker containers and deploy to OpenShift/Kubernetes.
- Maintain CI/CD pipelines with Azure DevOps; automate testing (xUnit, FluentAssertions) and documentation (OpenAPI/Swagger).
**Required Skills:**
- Core C# with ASP.NET Core 9.0 development.
- Entity Framework Core, PostgreSQL, and advanced SQL.
- RESTful API design, OpenAPI/Swagger documentation.
- OAuth2, JWT, Azure AD authentication.
- Containerization: Docker, Kubernetes/OpenShift.
- Background job frameworks (Quartz.NET).
- CI/CD and Azure DevOps pipelines.
- SOLID principles, Clean Architecture.
- Unit & integration testing: xUnit, FluentAssertions.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Microsoft Certified: Azure Developer Associate (preferred).