VB6 Engineer
VB6 Engineer
Inside IR35, £530 P/D
3 monthly rolling contract (Expected to last 12-15 months)
Hybrid, 1-2 days on site per week in Telford
Active SC would be advantageous
As a VB6 Engineer, you will remediate, stabilise, and modernise VB6 applications decoupling data from existing databases to target relational platforms (e.g., Oracle/SQL Server) and implementing secure, supportable fixes. You'll collaborate with architects, DB specialists, testers, and delivery leads to plan and execute safe change in line with client standards.
Key Outcomes
- Risk reduction & compliance: Identify and remediate vulnerabilities, unsupported dependencies, and non compliant VB6 patterns to meet security and data?protection expectations.
- Decoupling from Ingres: Refactor data access; support migration from Ingres to the agreed target RDBMS while retaining VB6 UI where required.
- Quality & Release readiness: Deliver thoroughly tested fixes and enhancements that are verifiable in SIT, E2E/UAT and OAT/NFR phases, supporting traceability and sign off.
- Knowledge transfer: Produce clear documentation and handover notes to live support teams.
Responsibilities
- Analyse VB6 applications (forms, modules, class libraries, COM components) to map dependencies (ADO, ODBC, custom DLLs/OCXs) and legacy database touchpoints.
- Design and implement low risk remediation: data access abstraction, connection/string/driver changes, error handling hardening, and performance fixes aligned to target databases.
- Collaborate with DB engineers to plan and validate schema/data migration and to optimise SQL (procs/queries) post migration.
- Build and execute test plans with QA: unit/functional/regression, non functional (reliability, performance), and defect lifecycle management across SIT, E2E/UAT and OAT.
- Contribute to release documentation and change approvals; support rehearsals and cutovers where needed.
- Work within governance for security, data protection, and auditability; keep artefacts current (design notes, runbooks, KT packs).
- Participate in agile ceremonies; coordinate with the other programme streams and Model Office activities.
- Guide engineering best practices across squads, including code quality, security, and performance.
Essential Skills & Experience
- Strong VB6: forms, modules, class modules, COM/ActiveX, API calls, ADO/ODBC.
- Legacy remediation in regulated environments: diagnosing runtime faults, dependency drift, and security gaps; implementing safe, minimal?change fixes.
- Database fluency: experience moving away from Ingres or similar RDBMS; comfort working with DBAs on schema, queries, and performance while preserving behaviour.
- Quality engineering: practical test design, defect triage, and readiness for multi?phase test models (SIT/E2E/UAT/OAT).
- Delivery habits: version control (Git/TFS), lightweight design documentation, and effective stakeholder communication.