Job Summary :
We are seeking a skilled and detail-oriented developer to support the migration and consolidation of legacy systems into modern C# applications.
The ideal candidate will work on rewriting source code from VB6, VBA, VB.NET, and older MS Access-driven applications into streamlined, maintainable C# code.
The goal is to reduce multiple legacy apps into 1-2 robust and easy-to-understand applications.
Key Responsibilities :
- Analyze and understand existing legacy codebases (VB6, VBA, VB.NET, MS Access).
- Rewrite and refactor code into clean, modular, and well-documented C# applications.
- Consolidate multiple legacy applications into one or two modern solutions.
- Ensure functional parity and performance improvements during migration.
- Improve code readability, maintainability, and scalability.
- Collaborate with stakeholders to validate business logic and requirements.
- Perform thorough testing and debugging during the rewrite process.
- Maintain clear documentation of changes and updated architecture.
Required Skills and Qualifications :
Strong experience in C# / .NET Framework / .NET Core development.Hands-on experience with VB6, VBA, VB.NET, and MS Access-driven applications.Proven track record of working on legacy code conversion projects.Strong understanding of object-oriented programming and modern software practices.Experience in database migration (MS Access to SQL Server or other).Ability to work independently and communicate technical concepts clearly.Good problem-solving and debugging skills.Preferred Qualifications :
Experience with application architecture and redesign.Familiarity with tools for VB to C# migration.Knowledge of Windows Forms or WPF (if desktop apps are involved).Understanding of Agile / Scrum development practices(ref : hirist.tech)