MUST HAVE’S:
- Experience in VB 6 (Visual Basic) - Yes
- Experience in VB .NET (any .net framework or core version, preferably 3.1 and above) - Yes
- Experience in C# - Optional
- Azure DevOps – Boards - Yes
- Windows Desktop application with multi-threading - Yes
- ADO, ADO .NET - Yes
- ActiveX and COM components in Windows - Yes
Job Overview:
We are seeking a highly skilled and experienced Senior Developer to lead our VB 6 to VB .NET migration projects. The ideal candidate will have a deep understanding of both VB 6 and VB .NET technologies, with a proven record of accomplishment of successfully migrating legacy applications. The candidate should be well-versed in using the necessary toolsets and possess strong analytical and problem-solving skills.
Key Responsibilities:
- Work closely with the customers and internal stakeholder on migrating medium to high complex VB 6 applications to VB .NET, ensuring code quality, performance, and functionality are maintained or enhanced during the process.
- Collaborate with cross-functional teams to understand business requirements and translate them into efficient and scalable .NET solutions.
- Proficient in using migration tools such as the Visual Basic Upgrade Companion (VBUC) or similar tools for code conversion.
- Work on code refactoring tools and methodologies to modernize and optimize legacy code.
- Develop best practices in migration by following in-depth analysis of VB 6 and VB .NET programming languages.
- Hands-on in developing and maintaining applications in VB .NET.
- Conduct thorough testing of migrated applications to ensure functionality, performance, and reliability.
- Identify and address any issues or bugs that may arise during the migration process.
Qualifications:
- Experience in building / maintaining Windows applications built using Visual Basic 6.0. Knowledge of ActiveX, COM, OLEDB and ADO (Active Data Objects) are an added advantage.
- Experience in VB .NET development by building desktop applications.
- Proven experience in VB 6 to VB .NET migration projects.
- Strong understanding of software development life cycle and best practices.
- Experience in Visual Basic Upgrade Companion (VBUC) or similar migration tools.
- source control systems (e.g., Git) for version control.
- Proficient in using debugging and profiling tools.
- Knowledge of database systems, especially SQL Server. Ability to write optimized queries for SQL Server.
- Familiarity with agile development methodologies and tools such as Jira or Azure Boards.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration abilities within a team environmen
Preferred Qualifications:
- Experience with legacy migration tools and methodologies.
- Familiarity with continuous integration and continuous deployment (CI/CD) pipelines and related tools.
- Certifications in relevant technologies.