Systems Developer
Job Placements · Mamelodi
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Minimum Requirements
- Strong practical experience with SQL, PostgreSQL and relational database design.
- Experience with Supabase or a similar cloud backend platform.
- Web application development and API integration experience.
- Experience migrating data from Microsoft Access or similar legacy systems.
- Experience with authentication, permissions, testing and deployment.
- Practical experience using AI-assisted coding/development tools.
- Strong analytical, problem-solving and business-process skills.
- Ability to communicate effectively with both technical and non-technical users.
- Able to give examples of systems you have developed or contributed to
Duties and Responsibilities: System Development & Modernisation
- Assess and replace the existing Microsoft Access system with a modern SQL/cloud-based solution.
- Develop and maintain applications using Supabase, PostgreSQL and SQL.
- Design databases, relationships, workflows, reports, dashboards and business rules.
- Develop or integrate APIs and implement authentication, permissions and security.
- Use Git/GitHub and appropriate development standards.
- Use AI-assisted development tools such as Lovable, Cursor, Claude Code, GitHub Copilot or ChatGPT effectively and responsibly.
Operational Systems Develop and improve functionality across areas such as:
• Inventory and warehouse management • Asset and serial-number management • Technical job and field-service management • Stock movements, transfers and barcode functionality • Customer assets, repairs, warranties and lifecycle tracking • Scheduling, job records, photos, stock usage and customer sign-off • Additional operational workflows as required Data Migration & Implementation
• Review, clean, map and migrate data from legacy systems. • Test applications, workflows, data and permissions across desktop and mobile environments. • Coordinate user acceptance testing and resolve issues. • Deploy new systems and monitor their adoption. • Retire legacy systems once replacements are stable and approved. Business Process & User Support
• Work directly with management and operational teams to understand requirements. • Map and improve business processes. • Develop practical solutions based on user feedback. • Train users and administrators. • Provide initial implementation support. Documentation
- Maintain clear technical and user documentation.
- Document database structures, architecture, business rules, permissions, integrations, deployment and backup procedures.
- Maintain complete and up-to-dat
.special-hidden { display: none; }