VB6/COM to C#/.NET Software Migration Engineer

Company

Great Migrations LLC

Education
Experience

*** Qualifications ***

The ideal candidate will be enthusiastic and proactive and have at least five years recent software development experience and the following skill profile:

Required Process Competencies:

  • Experience with holding senior technical role in developing software for the Windows platform using C#.NET
  • Excellent demonstrated written and verbal communication skills
  • Strong understanding and respect for software configuration management principles and practices including automated unit testing, release management, version control, standard builds, and automated deployments

 Required Technical Competencies:

  •  Extensive experience in Visual Studio .NET (2010) and .NET Framework tools and class libraries
  •  Extensive Experience with popular (VB6) COM libraries/controls and their .NET analogues
  •  Experience with popular Win32 API calls and their .NET analogues
  •  Experience with XML
  •  Ability to quickly learn new frameworks and APIs

Desired Skills (The following skills are strongly desired but not required):

  • Automated unit testing framework such as NUnit, NMock
  • Automated code review tools such as FXCop, Visual Studio Analysis
  • Experience with TFS
Description

You will assist with rewriting a very large 3-tier business application suite. Extensive technical reengineering is planned. Tasks include analysis, design, implementation and verification of automated software transformation rules to rewrite VB6 code in C# and replace various COM APIs and controls with .NET classes. You will be trained and mentored in the use of our software reengineering product, gmStudio.

This person will assist with research and implementation of VB6/COM to C#/.NET reengineering solutions. In particular, he or she will be responsible for the following tasks:

  • Formally define detailed VB6 to .NET language conversion and usage standards
  • Formally define detailed COM-to.NET API conversion and usage standards
  • Formally define detailed Win32-to.NET API conversion and usage standards
  • Develop and/or acquire new components to facilitate the migration as needed
  • Execute, verify and refine automated translation processes

These are contract 1099 positions, but we also seek an ideal candidate who would like to pursue a long-term, full-time career in the field of software migration products and services.

*** Duration ***

The duration of this assignment is 6-8 months with possible extension to 12-24 months.

*** Location ***

Remote (Central Ohio, USA Candidates preferred)

*** Next Steps ***

Please send your response including resume, rate, and availability to team@GreatMigrations.com.

Job URL www.greatmigrations.com
Zip Code 43017