Back to Search
Join our team as a Senior .NET Developer specializing in enterprise-level applications. In this role, you will be responsible for architecting, developing, and maintaining large-scale enterprise software solutions using .NET technologies. You will work closely with business analysts and stakeholders to translate complex business requirements into robust software solutions.
Responsibilities
- Architect, develop, and maintain large-scale enterprise applications using .NET technologies
- Collaborate with business analysts to gather and understand complex business requirements
- Design software solutions that are scalable, secure, and maintainable
- Implement best practices in software development, including code versioning and automated testing
- Perform database design and optimization to ensure efficient data storage and retrieval
- Lead a team of developers, providing technical guidance and mentorship
Requirements
- 3+ years of experience in .NET development, with a focus on enterprise applications
- Strong understanding of object-oriented design principles and software architecture patterns
- Proficiency in C#, ASP.NET MVC, and SQL Server
- Experience with enterprise integration patterns and technologies (e.g., WCF, SOAP, REST)
- Strong knowledge of data modeling and database design
- Ability to lead and mentor a team of developers
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