Table of Contents Show
Company: Pragma
Location: South Africa
Closing Date: 17 August 2026
Are you a young, unemployed graduate seeking to kickstart your career in software engineering? OnKey Software Solutions, a division of Pragma, has opened applications for the Software Engineer – YES Programme in Bellville, Cape Town.
This 12-month contract position is designed to provide practical experience, enhance technical capabilities, and boost future employability within a leading industrial and asset management organisation.
Company Overview
OnKey Software Solutions operates under Pragma, a respected leader in asset management engineering and industrial technology solutions. Pragma focuses on delivering software applications that optimise asset care and operational performance across various industries.
By joining the OnKey Development and Product Development teams, successful candidates work within a supportive, purpose-driven environment that embraces modern technologies and modern development practices.
Job Overview
- Job Title: Software Engineer – YES programme
- Reference Number: PRA260702-3
- Department: OnKey Software Solutions | On Key Development | Product Development
- Company: OnKey Software Solutions
- Job Type: Fixed Term Contract (12 Months)
- Location: Bellville, Cape Town, Western Cape, South Africa
Job Purpose
The Youth Employment Service (YES) Programme is a public-private partnership aimed at addressing youth unemployment in South Africa. The purpose of this role is to offer structured, real-world workplace experience.
Candidates actively participate in software development lifecycles while leveraging modern tools—including AI assistive technology—to support engineering quality, security, and collaborative problem-solving.
Key Responsibilities
- Develop well-designed, high-quality software to the approval of the Product Owner.
- Develop software meeting the quality standards required by the QA Manager.
- Participate actively in the Scrum agile development process.
- Troubleshoot and solve technical incidents in the product.
- Build knowledge of new technical tools and relevant technologies continuously.
- Provide mentorship and coaching to fellow team members.
Minimum Requirements
- Target Demographic: Young, unemployed South African citizens.
- Education: A tertiary qualification in a relevant field (Bachelor’s Degree or Diploma in Computer Science, Engineering, or a related discipline).
- AI Readiness: Experience or willingness to use AI assistive technologies for software development activities such as code generation, debugging, testing, documentation, and problem-solving.
- Core Technical Knowledge: Understanding of REST APIs and asynchronous programming.
Preferred Skills
- Experience in JavaScript (ES6).
- Experience in CSS and HTML.
- Experience in React and TypeScript.
- Experience with component-based architecture.
- Familiarity with state management approaches (e.g., Zustand, TanStack Query).
Salary and Benefits
- Salary: Not disclosed in the official job advertisement.
- Benefits: 12 months of paid, practical workplace experience, structured skill development, exposure to real-world software project lifecycles, and direct mentorship within an established engineering firm.
Location
- Town / City: Bellville, Cape Town
- Province: Western Cape
- Country: South Africa
- Client Site: N/A
Employment Type
- Fixed Term Contract (YES Programme 12-Month Learnership / Workplace Exposure).
Closing Date
- Application Deadline: 2026/08/17 (August 17, 2026).
Required Documents
While specific document attachments are not explicitly listed in the advertisement, standard applications for the YES Programme require:
- Updated Curriculum Vitae (CV).
- Certified copy of South African ID card or document.
- Certified copies of relevant tertiary qualifications and academic records.
Step-by-Step Application Process
- Verify Eligibility
Ensure you meet the target criteria: young, unemployed South African citizen with a relevant tertiary qualification in Computer Science or Engineering. - Prepare Documentation
Update your CV with relevant academic projects, technical stack details (React, TypeScript, REST APIs), and compile certified copies of your identification and qualifications. - Navigate to Official Portal
Visit the official Pragma recruitment portal atpragma.erecruit.coor search for Reference Number PRA260702-3. - Submit Online Application
Fill out the required candidate fields, attach your supporting documents, and complete the submission prior to the closing date on 2026/08/17.
Important Notes
- AI Tool Integration: Candidates must be comfortable using AI assistive technologies for coding, debugging, documentation, and testing while keeping a strong focus on high code quality and ethical practice.
- Reference Code: Use PRA260702-3 when tracking your application status.
- Timeliness: Applications must be submitted before or on August 17, 2026.
Frequently Asked Questions (FAQs)
Q: Who qualifies for the YES Programme at Pragma? A: Young, unemployed South African citizens holding a relevant tertiary qualification (Degree or Diploma) in Computer Science, Engineering, or an equivalent field.
Q: Where is this position based? A: The role is located in Bellville, Cape Town, Western Cape.
Q: Is prior work experience required? A: The YES Programme prioritises unemployed graduates seeking entry-level workplace experience. Prior experience with frameworks like React, TypeScript, and ES6 JavaScript is preferred.
Q: Is the exact monthly stipend disclosed? A: No, the specific salary/stipend amount is not disclosed in the official job advertisement.
Conclusion
The Software Engineer YES Programme role at OnKey Software Solutions (Pragma) offers an outstanding opportunity for software development graduates to build hands-on industry experience. With direct exposure to agile workflows, modern frontend libraries, and cutting-edge AI assistive engineering practices, candidates can significantly improve their career prospects. Submit your application on the official recruitment platform prior to the closing date on August 17, 2026.




