Senior .NET Developer
.NET, C#, JavaScript, Unit Testing, Software Architecture, SDLC Methodologies, SQL, Dapper, ASP.NET, Amazon Web Services
We are seeking a skilled and motivated Senior .NET Developer to join our growing team. In this role, you will contribute to building and maintaining high-quality software solutions while collaborating with cross-functional teams to deliver innovative projects. This is an excellent opportunity for someone who thrives in a challenging environment and is eager to work with the latest technologies.
Responsibilities
- Design, develop, and maintain scalable and robust .NET applications
- Collaborate with cross-functional teams to gather and analyze project requirements
- Write clean, efficient, and maintainable code following best practices
- Implement and maintain APIs for seamless integration between systems
- Conduct code reviews to ensure high-quality deliverables
- Perform unit testing and troubleshoot issues to ensure application reliability
- Develop and maintain software architecture to support scalability and performance
- Work with SQL databases to manage and optimize data storage and retrieval
- Follow SDLC methodologies to ensure efficient and structured software development processes
- Optimize application performance and ensure scalability
Requirements
- Bachelor’s or Master’s degree in Computer Science, a related technical field, or equivalent professional experience
- A minimum of 3 years of hands-on experience as a .NET Developer, working with .NET version 5 or higher
- Strong proficiency in C# for developing robust and scalable applications
- Experience with JavaScript for front-end development and dynamic application functionality
- Expertise in unit testing to ensure application reliability and minimize defects
- Solid understanding of software architecture principles for building maintainable systems
- Proficiency in SDLC methodologies to streamline development processes
- Strong knowledge of SQL for database management and optimization
- Experience with Dapper for efficient data access and ORM functionality
- Hands-on experience with ASP.NET Core or the latest versions for building modern web applications
- Familiarity with AWS for deploying and managing cloud-based solutions
- Fluent in English with strong communication skills at a B2 level or higher
Nice to have
- Knowledge of containerization and orchestration tools such as Docker or Kubernetes
- Experience with CI/CD pipelines to automate deployment processes
- Familiarity with monitoring tools to ensure application performance and reliability
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