Contour Software, a subsidiary of Constellation Software Inc., has rapidly expanded from a small team to over 2,000 employees across three cities within 14 years. As part of a global software conglomerate ranked among the top 10 worldwide, Contour offers a dynamic environment for professionals to develop long-term careers. Originating as an R&D and accounting back-office, Contour now operates as a full-service global center supporting multiple functions and departments for Constellation’s divisions worldwide. With offices in Karachi, Lahore, and Islamabad, the company serves clients across numerous time zones, continuously growing alongside its parent organization.
The role is within Jonas Software, a leading provider of enterprise management solutions across 17 vertical industries. Jonas, a division of Constellation Software Inc., supports over 2,200 clubs in more than 17 countries through its Jonas Club ERP software, which helps private clubs enhance member relationships, increase revenues, and reduce costs. The Synergy platform is a modern, browser-based solution designed specifically for private clubs.
We are seeking a Trainee Software Developer to join the global R&D team at Contour Software’s Karachi office. The successful candidate will start with training and apprenticeship opportunities, with the potential to transition into a full-time permanent role. This position involves working as part of the resource-center team, supporting the onshore R&D group.
Key Responsibilities:
- Participate in software development projects as part of the R&D team.
- Assist in designing, coding, testing, and maintaining software applications.
- Collaborate with cross-functional teams to deliver high-quality solutions.
- Apply knowledge of AI and software engineering principles to support product development.
- Engage in continuous learning and skill development to meet project deadlines and quality standards.
- Contribute to problem-solving and debugging activities throughout the software lifecycle.
Required Qualifications:
- University degree in Artificial Intelligence, Computer Science, Information Technology, or related fields. Recent or soon-to-be graduates are encouraged to apply.
- Hands-on experience with AI through academic projects, internships, or early career work.
- Familiarity with Generative AI, Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), Prompt Engineering, or AI-powered application development.
- Strong Python programming skills and experience with common AI/ML libraries and frameworks.
- Understanding of the software development lifecycle and object-oriented programming techniques.
- Proficiency in C#, ASP.NET, Angular, and SQL Server.
- Knowledge of RESTful APIs and different application architectures.
- Excellent analytical and problem-solving abilities.
- Strong verbal and written communication skills in English.
- Ability to learn quickly, pay attention to detail, and meet deadlines.
- Awareness of professional software engineering practices.
Preferred Qualifications and Competencies:
- Attention to detail and strong data collection, management, and analysis skills.
- Effective problem analysis and decision-making capabilities.
- Ability to plan, organize, and work both independently and as part of a team.
- Energetic with a proactive, “can-do” attitude.
- Good verbal and non-verbal communication skills.
Contour Software values diversity and is committed to fostering an inclusive work environment where all employees are respected and supported. The company promotes equal opportunity and provides reasonable accommodations for individuals with special needs. Qualified candidates from diverse backgrounds are encouraged to apply, and assistance is available during the recruitment process to ensure accessibility.
This opportunity offers a chance to grow within a global enterprise software leader, contributing to innovative solutions that impact clients worldwide.