.NET Engineer (Blazor, AWS)
Posted Updated
We are seeking a skilled .NET Engineer with deep hands-on expertise in Blazor Server and Razor components to design and build real-time, interactive web applications. The successful candidate will deliver resilient, performant server-side UI experiences using SignalR, reusable component libraries, and robust state management for concurrent users.
Responsibilities
- Design and build interactive web applications using Blazor Server and Razor components, applying deep knowledge of Razor syntax, templating, and component lifecycle
- Implement SignalR-backed real-time UI interactivity, managing circuit lifecycle and live data updates
- Design connection resilience and reconnection strategies, handling circuit lifetime, disconnects, and graceful recovery
- Implement server-side state management and memory optimization to support high concurrency and scale efficiently across concurrent users
- Design and build reusable Razor component libraries that promote consistency, maintainability, and reuse across the application
- Apply dependency injection patterns correctly within component hierarchies and service lifetimes
- Implement authentication and authorization in Blazor Server, including ASP.NET Identity, OAuth, and policy-based authorization
- Ensure code quality through testing and clear documentation of component contracts, patterns, and architectural decisions
Requirements
- 4+ years of experience with .NET and strong experience with AWS
- 2+ years of experience with Blazor
- Expertise in Razor components, including syntax, templating engine, and component lifecycle
- Proficiency in SignalR real-time UI and circuit management
- Advanced skills in connection resilience and reconnection strategies
- Advanced skills in server-side state management and memory optimization for concurrency
- Advanced skills in reusable Razor component library design
- Advanced skills in dependency injection within component hierarchies
- Advanced skills in Blazor Server authentication and authorization, including Identity, OAuth, and policy-based authorization
- Expertise in C# / .NET
- English proficiency at B2 level or higher
Nice to have
- Familiarity with ASP.NET Core
- Knowledge of Entity Framework Core
- Skills in frontend styling, including CSS and component theming
- Familiarity with performance profiling and diagnostics in .NET
- Experience with unit/integration testing using xUnit and bUnit
- Familiarity with CI/CD pipelines
Benefits
With us you can:
- Work on a flexible schedule remotely or from any of our comfortable offices or coworking spaces in Ukraine
- Receive the necessary equipment to perform your work tasks
- Change projects and technology stacks within EPAM
- Gain experience in various business domains (Insurance, E-commerce, Healthcare, Finance, Travelling, Media, Artificial Intelligence, and more)
- Relocation opportunities may be available for eligible candidates, depending on the role and openings at other EPAM locations
- Participate in volunteer, charity programs and communities (both technical and interest-based)
We focus on your professional growth:
- You can plan your individual career path together with your manager
- Receive regular feedback from colleagues
- Improve your English for free with certified teachers (Speaking Clubs, client interview preparation courses, etc.)
- Get the opportunity to undergo free training and certification in AWS, GCP, or Azure Clouds
- Use the internal E-learn training program (18,200+ specialized training and mentoring programs)
- Access corporate accounts on LinkedIn Learning, Get Abstract and other partner resources
- Study at EPAM Solution Architecture School with the instructors who are practicing architects
- Develop as a leader, join Delivery Management, Resource Management, Leadership Essentials school and more
- Participate in internal communities (500+ meetups, technical discussions, brainstorming sessions, online events and conferences annually)
What we offer:
- Vacation and sick leave (including a sick leave without a medical certificate)
- A wide range of Voluntary Medical Insurance programs providing both medical treatment and various preventive options (including sports activities)
- Medical insurance for family members at corporate rates
- Company support during significant life events (childbirth or adoption, marriage, etc.)
- Support for psychological comfort: discounts on services from mental health specialists or coaches, thematic training
- E-kids program - a free programming language training program for EPAMers' children