Senior .NET Developer
.NET, .NET Technologies, APIs and Integration, Angular, PostgreSQL, Blazor, Container technologies, Docker
We are seeking a highly skilled and experienced Senior .NET Developer to join our dynamic team. This individual will take on a leadership role, responsible for guiding a team of developers while working on a variety of exciting projects that involve advanced software modernization, analytics, and UI/UX implementations. The ideal candidate will have extensive experience in delivering high-quality software solutions using .NET, Angular, and other modern technologies, with a proven ability to handle both technical challenges and team leadership responsibilities.
Responsibilities
- Lead a team of 8 developers and manage delivery of client-facing projects
- Collaborate with software engineers across teams to define requirements and develop solutions
- Work directly with customer stakeholders to understand and address technical needs
- Conduct code reviews and ensure adherence to best practices
- Apply strong analytical and troubleshooting skills to resolve issues
- Coach and mentor junior developers, fostering their growth within the team
- Communicate effectively with both technical and non-technical stakeholders
- Contribute to the incremental modernization of an advanced flow application, including UI and content updates
- Ensure high-quality software delivery while managing risks and benefits
- Participate in upgrading and migration efforts from .NET Framework to .NET 6
Requirements
- 5+ years of experience in software development, specifically with .NET and Angular
- Proven leadership experience, including handling a team of developers and client delivery
- Proficiency with .NET Framework 4+, .NET 6, and Angular 13
- Experience with containerized applications and Docker
- Strong knowledge of asynchronous and synchronous communication techniques
- Familiarity with PostgreSQL and other relational databases
- Expertise in Blazor and experience in modernizing UI with new APIs and UX designs
- Strong understanding of design patterns and software architecture
- Ability to assess and communicate technical risks and benefits to stakeholders
- Proficient in English (B2+ level or higher)
- Excellent communication, collaboration, and problem-solving skills
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn