Job Summary
We are seeking a motivated and detail-oriented Junior VB6 + SQL Server Developer to join our software development team based in Chung, Multan Rd., Lahore. This full-time role (8 am to 5 pm) is an excellent opportunity for entry-level candidates passionate about software development, especially those interested in working with legacy systems alongside modern technologies. The successful candidate will play a key role in supporting the maintenance and enhancement of legacy applications developed in Visual Basic 6 (VB6), integrated with Microsoft SQL Server databases.
Key Responsibilities
The Junior Developer will assist in maintaining and troubleshooting legacy VB6 desktop applications, ensuring they continue to operate smoothly. You will be responsible for developing, testing, and deploying stored procedures, functions, and SQL scripts within SQL Server. Collaboration is essential, as you will work closely with senior developers and business users to understand requirements and propose effective technical solutions. Writing clean, maintainable code and contributing to system documentation will be part of your daily tasks.
Additionally, you will participate in data migration efforts, performance tuning, and minor refactoring activities to improve system efficiency. Basic quality assurance and unit testing of your own work will be expected to ensure reliability. This role also offers the chance to learn and apply best practices in software development, version control, and error handling, helping you grow your technical skillset in a supportive environment.
Required Qualifications
Candidates should hold a Bachelor’s degree in IT, Computer Science, Software Engineering, or alternatively in B.Com, BBA, or ICS, provided they demonstrate strong programming and database skills. A basic understanding of Visual Basic 6 (VB6) or event-driven programming is essential. Familiarity with Microsoft SQL Server, including the ability to write queries, joins, and stored procedures, is required.
You should have a solid grasp of database normalization principles and basic optimization techniques. Strong problem-solving and debugging skills are necessary to effectively address issues within legacy systems. The ideal candidate will be eager to learn and adapt to a legacy software environment, possess good communication and teamwork abilities, and demonstrate effective time management and task prioritization in a dynamic workplace.
Preferred Qualifications and Benefits
While not mandatory, exposure to newer technologies such as .NET or Python will be considered an advantage. This role offers hands-on experience with legacy systems, providing a unique and valuable learning environment for junior developers looking to build a solid foundation in software development.
The position requires in-person work, fostering close collaboration within the IT department and enabling direct mentorship and team interaction. This is an ideal opportunity for candidates enthusiastic about coding, eager to learn, and ready to contribute meaningfully to a dynamic software development team.
If you are passionate about software development and interested in gaining experience with both legacy and modern technologies, we encourage you to apply for this exciting role.