Senior .NET Architect/Developer for VB6-to-C# Migration — Desktop Components

Gravity IT Resources

To Apply for this Job Click Here

Senior .NET Architect/Developer for VB6-to-C#  Migration– Desktop Components

Key Deliverables to be developed and maintained through the course of the engagement:

  1. Detailed Assessment of the existing VB6 desktop components to identify COM, Language, Structural, and Win32 migration requirements and strategies to meet those requirements. 
  2. Detailed Strategies for replacing ActiveX controls with Windows Forms .NET controls including the ability to develop complex UserControls in .NET
  3. Detailed Strategies for migrating VB6 Forms and UserControls to .NET WinForms Forms and UserControl including dealing with differences in platform conventions and event sequences.
  4. Procedures for debugging of the rewritten application to ensure functionality and compatibility.
  5. Documentation describing the migration requirements predicted and encountered, and how best solutions should be developed and verified to meet those requirements.
  6. Training and knowledge transfer to internal team members as required for maintenance and further development of the application.

Key Responsibilities:

  1. Conduct a comprehensive assessment of the existing desktop components, identifying and evaluating the impact of the migration on the overall application architecture.
  2. Develop a migration plan and strategies, outlining the steps and timelines for converting the legacy code to .NET.
  3. Design and implement Windows Forms .NET controls to replace the functionality provided by the existing desktop components, ensuring correctness and adherence to best practices.
  4. Collaborate with internal development teams, project managers, and stakeholders to ensure alignment with project requirements and objectives.
  5. Conduct thorough testing and debugging of the rewritten application to verify functionality, performance, and compatibility with target Windows environments.
  6. Document the migration solution, including any issues encountered, recommended solutions, and lessons learned.
  7. Provide training and knowledge transfer to internal team members, enabling them to maintain and further enhance the application after the completion of the project.

Qualifications and Experience Required:

  1. Proven experience as a Senior .NET Developer, with a strong track record of successfully delivering Windows desktop application projects.
  2. Expertise in Windows Forms .NET development, including the ability to design and implement complex user interfaces and controls.
  3. Proficiency in migrating ActiveX controls to Windows Forms .NET, with a solid understanding of the challenges and best practices involved in the process.
  4. Strong knowledge of C# programming language and .NET Framework.
  5. Experience with desktop application development frameworks and Windows API.
  6. Familiarity with software development methodologies, version control systems, and agile practices.
  7. Strong problem-solving and debugging skills, with the ability to identify and resolve complex technical issues.
  8. Excellent communication and collaboration skills, with the ability to work closely with internal teams and stakeholders.
  9. Experience with Azure DevOps and GitHub preferred.

To Apply for this Job Click Here