
A well-established company in Pretoria is modernising its internal operational systems, and it is looking for a hands-on systems developer to help build, implement and roll out the new solutions across the business. This is a six-month fixed-term contract role in Erasmuskloof, offered through Sinakho Staffshop (Pty) Ltd, with success measured by working systems that staff actually use, supported by reliable data and clear documentation.
About the company and the work
The employer is modernising how its operations run day to day. The successful candidate will replace an existing Microsoft Access system, continue developing the company’s Supabase-based operational platform, migrate data, test and deploy the solutions, and train employees to use them effectively. It is an implementation-focused role, not a purely advisory one: a module only counts as delivered once it has been tested, accepted, deployed and adopted by the business.
Role details / duties
- Review the current Access databases, forms, queries, reports and business logic, and document existing workflows.
- Design a replacement database and application architecture, then clean, map, migrate and validate historical data.
- Rebuild workflows, forms, reports and dashboards, with suitable security, access control, backup and recovery measures.
- Continue developing the operational platform in Supabase, including inventory and warehouse management, asset management, and technical job management with allocation, scheduling, work records, photos and customer sign-off.
- Develop and maintain Supabase, PostgreSQL and SQL structures, relationships, views, functions, validations and audit trails, with authentication, role-based permissions and row-level security.
- Develop or integrate APIs where required, and manage source code with Git or GitHub.
- Work with management and operational staff to map workflows, spot automation opportunities, build prototypes, gather feedback and refine solutions into production-ready functionality.
- Complete functional, data, workflow, permission, mobile and desktop testing, coordinate user acceptance testing, resolve defects, and roll modules out to the relevant departments.
- Prepare user guides and training material, train employees, key users and system administrators, and provide initial support after implementation.
- Document architecture, database structure, business rules, permissions, integrations, deployment and backup procedures, and retire the old system once the replacement is stable and approved.
Requirements
- Practical SQL, PostgreSQL and relational database design experience.
- Experience with Supabase or a comparable cloud backend platform.
- Web application development and API integration experience.
- Experience migrating data from Microsoft Access or similar legacy systems.
- Practical experience with AI-assisted or vibe-coding tools such as Lovable, Cursor, Claude Code, GitHub Copilot or ChatGPT.
- Experience with authentication, permissions, testing, deployment and reporting.
- Strong business-process analysis, communication and user-training skills.
- Experience developing inventory, warehouse, asset-management, field-service, job-management or ERP-related systems is an advantage.
Where to find / apply safely
Apply only through the original CareerJunction listing using the Apply button on this page, which leads to the source advert (Job 2646319, Ref 24756). Check that the reference, location and contract length match before submitting personal details, and never pay a fee to apply.
Practical tips
- Highlight a legacy-system migration and a Supabase or PostgreSQL project in your CV, with the outcome for users.
- Show examples of training or documentation you produced, not only code you wrote.
- Be ready to explain how you test, secure and roll out a module before it goes live.
How the process works
On CareerJunction, you open the original advert, review the full position details, and apply through the listing’s application route. The recruiter then reviews applications for this fixed-term contract role.
Important information
This post is informational only, and openings and requirements change at any time. Readers should always verify the details on the original listing before applying. Salary was not disclosed in the source advert.
#SouthAfricaJobs #JobsInSouthAfrica #SystemsDeveloperJobs #ITJobs