
Senior Software Developer
Contour Software16 days ago
Karachi, PakistanSenior
Responsibilities
- Lead technical work on VB6 desktop products, including defect fixes, enhancements, and releases.
- Serve as the senior technical resource for complex problems and critical customer issues.
- Maintain the stability, supportability, and documentation of existing desktop products.
- Analyze VB6 code to map workflows, extract business rules, identify risks, and document system behavior.
- Write and maintain characterization tests for critical workflows and legacy behavior.
- Improve build, test, release, GitHub, and Azure DevOps workflows and reduce manual or error-prone processes.
- Use Claude Code for analysis, development, testing, documentation, and repetitive-work automation.
- Apply AI-DLC practices, review AI-generated changes carefully, and help establish safe team practices.
- Help determine which business rules should carry forward into web products and deliver initial modernization work.
- Collaborate with Product, Infrastructure & IT, and the Desktop team on builds, releases, environments, and delivery.
- Mentor team members and document knowledge so it is shared across the team.
Requirements
- At least 6 years of professional software development experience, including substantial production work in VB6.
- Deep understanding of Windows desktop application architecture, data access, and VB6 debugging.
- Strong working knowledge of the COM model, ActiveX components, the Windows registry, and legacy 32-bit applications on modern Windows systems.
- Experience reading and documenting large legacy codebases and explaining how they work.
- Daily hands-on experience with Claude Code or a comparable agentic coding tool, with examples to discuss.
- Working understanding of AI-DLC and its application to legacy software development.
- Experience with GitHub and Azure DevOps.
- Demonstrated success improving and institutionalizing build, test, and release processes.
- Senior-level judgment, including risk assessment, tradeoff communication, and prioritization.
- Experience migrating VB6 or other legacy Windows applications to .NET or the web is preferred.
- Experience with .NET, C#, React, or SQL Server is preferred.
- Experience writing characterization or regression tests for legacy systems is preferred.
- Experience building AI-assisted team workflows, including custom skills, agents, or MCP integrations, is preferred.
- Experience with Azure DevOps pipelines is preferred.
Benefits
- Market-leading salary.
- Medical coverage for employees and dependents.
- Parents medical coverage.
- Provident fund.
- Employee performance-based bonuses.
- Home internet subsidy.
- Conveyance allowance.
- Profit sharing plan for tenured employees.
- Life benefit.
- Child care facility.
- Company-provided lunch and dinner.
- Professional development budget.
- In-house recreational games area.
- Occasional on-shore training opportunities.
- Friendly work environment.
- Leave encashment.
About Contour Software
Contour Software provides R&D, QA, customer support, and professional services for vertical‑market enterprise applications across Constellation Software Inc.’s global portfolio. It builds, maintains, and supports mission‑critical software used by public- and private‑sector organizations via CSI’s operating companies, functioning as an internal service provider rather than a direct vendor. Headquartered in Karachi with offices in Lahore and Islamabad, it is a wholly owned subsidiary of Toronto‑based Constellation Software.