.NET & 10 others
EPAM Systems
Software Engineering
Mexico · Remote
Posted on Nov 19, 2025
Responsibilities
- Design and develop scalable .NET applications
- Participate in the creation and rollout of new product features
- Work alongside team members to accomplish project objectives
- Refactor and optimize existing code to enhance performance and maintainability
- Develop and update unit tests to maintain high standards of code quality
- Troubleshoot and resolve technical challenges as they come up
- Engage in architectural planning and contribute to setting development guidelines
- Document technical processes and specifications as required
- Join code review sessions and offer valuable feedback to peers
Requirements
- Minimum of 3 years’ experience working with .NET technologies
- Advanced proficiency in C#
- Experience with unit testing tools and best practices
- Solid understanding of software architecture concepts
- Knowledge of software development life cycle methodologies
- Strong skills in SQL for database management
- Hands-on experience with Entity Framework
- Familiarity with Dapper for efficient data access
- Proficient in ADO.NET for database connectivity
- Experience working with Microsoft Azure cloud services
- Background in ASP.NET for web application development
- Fluent English skills, both written and spoken, at B2+ level or higher
Nice to have
- Experience working in Agile or Scrum teams
We offer/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