Job Description, Responsibilities & Requirements
About the Position
We are searching for a talented Senior.NET Engineer with proficiency in Blazor to become an integral part of our team. This role involves contributing to the creation and maintenance of modern cross-platform applications by leveraging advanced Microsoft technologies, emphasizing secure authentication and scalable infrastructure.
Responsibilities
- Develop and maintain web applications using Blazor (Server or WebAssembly) for the frontend
- Implement backend services and APIs utilizing C#, Entity Framework, and Kestrel
- Design and enhance databases with SQL Server and MongoDB
- Manage source code and CI/CD pipelines with tools like Git, Azure DevOps, and GitLab
- Collaborate with cross-functional teams using Jira for project management
- Migrate web apps to Android using .NET MAUI and ".NET MAUI (Multi-platform App UI) with Blazor Hybrid", enabling Blazor web apps on Android
- Deploy and administer applications on Windows Server using IIS, Kestrel + Reverse Proxy (e.g., Nginx), and Azure Cloud Services
- Integrate authentication solutions using Keycloak and Duende IdentityServer, supporting SSO and SLO
- Adhere to Agile development methodologies, actively participating in sprint planning, reviews, and retrospectives
Requirements
- 3+ years of experience in.NET development
- Strong experience with Blazor (Server or WebAssembly) for frontend workflows
- Proficiency in C#, Entity Framework, and backend API implementation
- Practical experience with .NET MAUI
- Competency in hosting.NET applications with Kestrel and IIS
- Expertise in designing and optimizing databases with SQL Server and MongoDB
- Skills in version control and CI/CD tools like Git, Azure DevOps, and GitLab
- Familiarity with Jira for Agile project practices
- Experience deploying applications on Windows Server, Kestrel + Reverse Proxy (Nginx), and Azure Cloud Services
- Showcase of authentication methods expertise, including SSO and SLO, using Keycloak and Duende IdentityServer
- Strong understanding of Agile development methodologies
- Ability to communicate effectively in both written and spoken English (B2 level or higher)
We Offer
- Opportunity to work in a dynamic and innovative environment
- Competitive compensation package
- Hybrid work model in Latvia
About the Company
EPAM Systems is a global software engineering and product development company, delivering digital transformation and technology innovation to the world’s leading companies.