.NET & 10 others
EPAM Systems
Software Engineering
Mexico · Amp. Gabriel Hernández, Ciudad de México, CDMX, Mexico · Remote
Posted on Nov 21, 2025
Responsibilities
- Drive all stages of the software development lifecycle, including requirements analysis, system design, and implementation
- Coordinate with the Support Team to identify and resolve issues in live production systems
- Revise and enhance existing software applications to align with evolving business objectives
- Develop applications collaboratively with Team Leads, QAs, Business Analysts, Support staff, and fellow developers
- Facilitate clear communication within diverse international teams, primarily using English
- Produce maintainable and testable code adhering to industry best practices
- Prioritize and adjust workloads to meet project deadlines effectively
- Implement object-oriented programming techniques and apply SOLID design principles
- Encourage continuous learning and the integration of emerging technologies
- Exhibit ethical conduct and dedication to personal and professional growth
- Operate independently with minimal oversight while fostering teamwork
Requirements
- Bachelor’s Degree in Computer Science or equivalent practical experience
- At least 5 years of professional software development experience in comparable roles
- Deep expertise in .NET Core and C# programming
- Proficient with SQL and Microsoft SQL Server database management
- Comprehensive understanding of object-oriented programming and design patterns including CQRS and SOLID
- Skilled in writing unit tests and maintaining testable codebases
- Familiarity with containerization and orchestration tools such as Docker and Kubernetes, and cloud platforms like Microsoft Azure
- Working knowledge of TypeScript and Angular 10+ considered an advantage
- Strong command of English, both written and spoken (B2 Upper-Intermediate or higher)
- Ability to work autonomously and collaboratively within teams
- Excellent problem-solving capabilities and a proactive growth mindset
- Efficient at managing shifting priorities and deadlines
Nice to have
- Familiarity with frontend frameworks including RxJs and ngrx
- Experience in backend performance tuning and related diagnostic tools
- Certifications in Microsoft Azure, Docker, or Kubernetes technologies
- Background in working with multinational and multicultural 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