Senior .NET Developer
Summary
Build and maintain scalable .NET applications using C#, ASP.NET, and cloud services, while collaborating with global teams and mentoring junior developers.
We are looking for a Senior .NET Developer to join our team. This opportunity allows you to work on high-value projects while partnering with a capable and enthusiastic group of colleagues. If you enjoy building sound software solutions and find satisfaction in resolving complex technical challenges, we would welcome the chance to hear from you.
Responsibilities
- Design and develop scalable applications that fulfill business and technical requirements
- Evaluate code contributed by team members to maintain reliable quality across initiatives
- Work with different teams to shape requirements into workable technical outcomes
- Investigate and correct complicated problems throughout every stage of development
- Provide input on architectural planning and future technical roadmaps
- Guide and support junior developers as they strengthen their expertise
- Refine application performance while ensuring stable and consistent system behavior
- Produce well-organized, readable, and comprehensively documented code
- Take part in sprint planning discussions and assist with task estimation
- Remain current with new technologies and evolving practices within the field
Requirements
- A minimum of 3 years of relevant experience in software development
- Advanced knowledge of C# for constructing reliable applications
- Direct, practical experience working within the .NET framework
- Experience developing unit tests to enhance code reliability and long-term maintainability
- Strong familiarity with software architecture principles and common design patterns
- Awareness of SDLC methodologies and their real-world implementation
- Proficient in SQL for organizing and retrieving data from databases
- Practical experience with Entity Framework, Dapper, or ADO.NET for managing data access
- Working knowledge of ReactJS for front-end development and linking it with backend components
- Hands-on background with ASP.NET for creating web-based applications
- Experience utilizing Amazon Web Services or Azure for cloud-based solutions
- Basic understanding of AI principles and how they can be leveraged in development projects
- Solid English communication skills, written and spoken, at B2 level or above
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