Contour Software has rapidly expanded from a small team to over 2,000 employees across three cities in less than 14 years. As a subsidiary of Constellation Software Inc., one of the world’s top 10 software companies, Contour is part of a global enterprise software conglomerate serving customers in over 100 countries. With a diverse portfolio of market-leading vertical-market enterprise solutions spanning more than 100 industry domains, Contour offers a dynamic environment for professionals seeking long-term, fulfilling careers. Originally focused on R&D and accounting back-office functions, Contour has evolved into a full-service global center supporting multiple departments at both divisional and corporate levels. Employees based in Karachi, Lahore, and Islamabad collaborate with Constellation divisions worldwide, covering time zones from Sydney to Vancouver.
Jonas Premier Construction, a division of Constellation Software Inc., provides a leading cloud-based integrated construction management solution tailored for mid-sized General Contractors, Design Builders, and Land Developers. Jonas Software supports over 8,000 customers across 15 countries and operates offices in Canada, the United States, the United Kingdom, and the Caribbean.
We are currently seeking Trainee Software Developers to join our R&D team at the Contour Software Lahore resource center. Selected candidates will undergo a 3 to 3.5-month training program designed to develop their skills in enterprise-level application development. Successful interns may be offered full-time positions based on their performance during the training period.
Key Responsibilities:
- Participate in a comprehensive training program focused on software development best practices.
- Collaborate with R&D teams to design, develop, and maintain enterprise applications.
- Apply object-oriented programming principles and software engineering standards in daily tasks.
- Work with .NET technologies and contribute to frontend development using JavaScript and Angular frameworks.
- Utilize relational databases and write efficient SQL queries.
- Engage with REST APIs and version control systems such as Git.
- Explore and incorporate emerging technologies including Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and prompt engineering in application development.
- Demonstrate attention to detail, meet deadlines, and continuously improve technical skills.
Required Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Strong understanding of object-oriented programming concepts.
- Proficiency in .NET programming and frontend technologies such as JavaScript and AngularJS/Angular.
- Solid foundation in data structures, algorithms, and software design principles.
- Experience with relational databases and writing SQL queries.
- Familiarity with RESTful APIs and Git version control.
- Exposure to AI-related technologies including Generative AI, LLMs, RAG, and prompt engineering.
- Good communication skills in English.
- Ability to learn quickly, work independently, and maintain high-quality standards.
- Knowledge of professional software engineering practices.
Preferred Qualifications and Benefits:
While not explicitly stated, candidates with prior experience or strong interest in AI-powered application development will find this role particularly rewarding. Contour Software fosters an inclusive and respectful work environment that values diversity and promotes equal opportunity. The company is committed to providing reasonable accommodations for individuals with special needs and encourages qualified candidates from all backgrounds to apply.
Contour Software prides itself on a culture that respects the dignity and worth of every employee, free from discrimination. The company actively supports a diverse workforce and welcomes unique talents and perspectives to contribute to its ongoing success.