Senior .NET Developer - Legacy Modernization
Description
Overview
Software Mind is seeking qualified candidates in Latam to fill the role of Senior .NET Developer - Legacy Modernization.
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
Software Mind is seeking qualified candidates in Latam to fill the role of Senior .NET Developer - Legacy Modernization.
In addition to a competitive salary rate and a positive work environment committed to delivering high-quality technology solutions, we also offer:
- Flexible schedules and authentic work-life balance
- Opportunities for continuing education
- Social activities per country sponsored by the company
- Birthday celebration
- Payment in US Dollars
About the role:
Our client provides comprehensive business management software for law firms and other professional services organizations.
We are seeking a highly skilled and experienced Senior .NET Developer to lead the modernization of a legacy product built on the traditional .NET Framework. This product, currently Windows-only, is burdened by technical debt and dependency challenges, and needs a dedicated leader to drive it into a modern .NET Core infrastructure. As a key member of our engineering team, you will be instrumental in assessing the current architecture, designing a modernization strategy, and executing the migration to .NET Core. You’ll work alongside other senior developers and stakeholders to ensure a seamless transition, while maintaining product stability and performance.
Some of the main responsibilities for the role include:
- Lead the migration of legacy .NET Framework applications to .NET Core/.NET 6/7/8.
- Analyze and resolve dependency and compatibility issues during modernization.
- Collaborate with cross-functional teams to develop a strategic modernization roadmap.
- Refactor existing code to improve performance, maintainability, and scalability.
- Serve as a technical leader and mentor for other developers, fostering a culture of continuous improvement.
- Troubleshoot complex issues and develop solutions to maintain product stability.
- Identify and address technical debt while introducing best practices for code quality and performance.
- Proactively communicate progress, challenges, and solutions to stakeholders.
Job Skills/Requirements
- +90% English written and oral (at least B2 level) with excellent communication skills
- 5+ years of professional experience as a backend .NET Developer.
- Proven experience migrating from legacy .NET Framework (ASP.NET, WCF, WinForms) to modern .NET Core/.NET 6/7/8.
- Strong understanding of both ASP.NET Web Forms and ASP.NET Core MVC/Web API.
- Proficiency in C# and modern development practices, including dependency injection and asynchronous programming.
- Demonstrated ability to tackle tech debt and modernize outdated architectures.
- Experience with Windows-only applications and managing complex dependencies.
- Strong problem-solving skills and a “get it done” attitude.
- Excellent leadership, communication, and mentorship abilities.
- Ability to work independently and take ownership of large-scale projects.
Apply today to learn more about this exciting opportunity. We are actively interviewing now for this position.