Summary:
Join our team as a VB .NET Migration Specialist, bringing 8+ years of expertise in converting VB6 applications to VB .NET while maintaining business logic integrity. You will lead the technical implementation, oversee code conversion, and ensure adherence to best practices. Proficiency in Windows Forms, WPF, SQL databases, REST APIs, multi-threading, and unit testing (MSTest, TDD) is essential. You will collaborate with solution architects, resolve complex coding issues, and optimize performance. Ideal for experienced developers skilled in debugging, mentoring, and refactoring legacy code while driving a seamless modernization process.
Area of expertise -
● Expert in VB .NET, including Windows Forms, WPF, and the broader .NET ecosystem.
● Extensive experience converting VB6 code to VB .NET while ensuring business logic is
preserved.
● Strong skills in applying object-oriented programming (OOP) principles in the context of VB
.NET, including inheritance, polymorphism, and encapsulation.
● Knowledge of multi-threading, async/await, and task-based programming in .NET for
optimizing performance.
● Proficiency in interacting with SQL databases using ADO.NET or Entity Framework in VB
.NET.
● Familiarity with consuming and creating REST APIs in .NET, and knowledge of services like
WCF and Web API.
● Ability to debug complex application issues and optimize performance.
● Experience with unit testing frameworks MSTest and incorporating TDD into the
development process.
● Skills in performing code reviews, refactoring legacy code, and mentoring junior developers.
Years of Experience - 8+ Experience
Role & Responsibilities
● Lead the technical implementation of the migration from VB6 to VB .NET, ensuring code
quality and best practices are followed.
● Support the Lead Developer in the migration process, focusing on converting individual
components of the VB6 code to VB .NET.
● Oversee the code conversion process, ensuring that business logic and semantics are
preserved in the VB .NET application.
● Handle the conversion of VB6 forms, modules, and classes into their .NET counterparts.
● Collaborate with the Solution Architect to ensure that the architecture is correctly followed.
● Address any complex coding issues that arise during migration which includes legacy
system dependencies).
● Perform unit testing and debugging for the migrated code.
● Guide senior developers in proper coding techniques and migration best practices.