We are looking for a strong Senior .NET Developer to join our team.
In this role, you will play a key part in designing and delivering reliable software solutions that meet evolving business needs. You will collaborate with talented engineers and stakeholders to build scalable applications using modern technologies and industry best practices.
Responsibilities
-
Design, develop, and maintain high-quality software solutions to support business objectives
-
Participate in architectural discussions and contribute to technical decision-making
-
Build and integrate backend services and APIs to support application functionality
-
Implement unit tests and follow quality assurance practices to ensure reliable software delivery
-
Collaborate with cross-functional teams, including product managers, designers, and QA engineers
-
Conduct code reviews to maintain code quality and share knowledge across the team
-
Troubleshoot, debug, and resolve issues across development and production environments
-
Contribute to continuous improvement of development processes, tools, and standards
-
Take part in agile ceremonies such as sprint planning, stand-ups, and retrospectives
Requirements
-
Bachelor's or Master's Degree in Computer Science or a related technical field
-
At least 3 years of relevant software development experience
-
Strong proficiency in C# for building robust application logic
-
Hands-on experience with the .NET framework for developing enterprise-grade applications
-
Solid background in unit testing to ensure code quality and maintainability
-
Strong understanding of software architecture principles and design patterns
-
Familiarity with SDLC methodologies and the full software development lifecycle
-
Proficiency in SQL for designing, querying, and optimizing relational databases
-
Practical experience with data access technologies such as Entity Framework, Dapper, and ADO.NET
-
Hands-on experience with ASP.NET for building web applications and services
-
Working knowledge of Angular for developing modern frontend interfaces
-
Experience with Amazon Web Services (AWS) for deploying and managing cloud-based applications
-
Solid experience working within Agile development methodologies
-
Excellent oral and written communication skills in English (B2+ level or higher)
We offer
-
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