Job Description, Responsibilities & Requirements
About the Position
We are currently looking for a Senior.NET Developer to join our team.
You will become part of a talented engineering group working on innovative solutions that bring value to end users across multiple platforms. This is a great opportunity to apply your expertise in a dynamic environment where you can make a real impact through modern technologies and collaborative teamwork.
Responsibilities
- Design, develop, and maintain high-quality mobile and cross-platform applications that meet business and user needs
- Collaborate closely with product owners, analysts, and other developers to shape technical solutions and deliver impactful features
- Translate business requirements into well-structured, maintainable, and scalable code
- Participate actively in the full software development lifecycle, from planning and design through to deployment and support
- Contribute to architectural decisions and propose improvements to the existing codebase and technical approaches
- Perform code reviews to maintain high coding standards and share knowledge across the team
- Troubleshoot, debug, and resolve technical issues in a timely and efficient manner
- Work within an agile team environment, taking part in ceremonies such as stand-ups, planning, and retrospectives
- Ensure that delivered solutions are properly tested and comply with quality expectations
- Continuously stay up to date with emerging technologies and best practices, sharing insights with the team
Requirements
- At least 3 years of professional commercial experience in software development
- Strong skills in.NET and C# programming for building robust and maintainable applications
- Hands-on experience with.NET MAUI and/or native device programming for mobile platforms
- Proven background as a native application (Android/iOS) developer with practical use of MAUI (C#.NET) for building applications
- Excellent oral and written communication skills in English (B2+ level or higher)
Nice to Have
- Experience with cloud computing platforms and services for building modern, scalable solutions
- Familiarity with microservices architecture for designing modular and distributed systems
- Knowledge of micro UI (micro frontends) approaches for building modular user interfaces
- Practical experience with Angular for developing dynamic front-end applications
We Offer
- Opportunity to work remotely across Colombia and Mexico
- Be part of a talented engineering group working on innovative solutions
About the Company
EPAM Systems is a global software engineering and product development company that partners with the world’s leading businesses to deliver technology solutions that drive digital transformation.