An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Express Employment Professionals (VAAL) is seeking a Systems Developer and Implementation Specialist for a 6-month fixed-term contract in South Africa. The role focuses on replacing a legacy Microsoft Access system, continuing Supabase-based development, data migration, testing and roll-out, plus staff training.
The candidate will build and maintain a modern operational platform using Supabase, PostgreSQL and API integrations, while ensuring security, documentation and adoption by users across
The client is modernising its internal operational systems and requires a hands-on specialist to develop, implement and roll out the new solutions across the business.
The successful candidate will replace an existing Microsoft Access system, continue development of the company's Supabase-based operational platform, migrate data, test and deploy the solutions, and train employees to use them effectively.
This is an implementation-focused role. Success will be measured by working systems that are adopted by users, supported by reliable data and properly documented.
Reviewing the current databases, forms, queries, reports and business logic. Documenting existing workflows and identifying processes that should be improved. Designing the replacement database and application architecture. Cleaning, mapping, migrating and validating historical data. Rebuilding the required workflows, forms, reports and dashboards. Implementing suitable security, access control, backup and recovery measures.
Continue development of the company's operational platform using Supabase and modern AI-assisted or Vibe Coding tools. Priority modules include:
Develop and maintain Supabase, PostgreSQL and SQL database structures. Create appropriate relationships, views, functions, validations and audit trails. Implement authentication, role-based permissions and row-level security. Develop or integrate APIs where required. Use Git or GitHub to manage source code and changes. Apply sound architecture, security, testing and coding standards when using AI-assisted development tools.
Work directly with management and operational staff to understand requirements and convert them into practical system functionality. The candidate will map workflows, identify opportunities for automation, build prototypes, obtain user feedback and refine the solution into production-ready functionality.
Complete functional, data, workflow, permission, mobile and desktop testing. Coordinate user acceptance testing and resolve defects before deployment. Prepare implementation plans and migrate the required operational data. Set up users and permissions and roll out modules to the relevant departments. Monitor adoption, resolve initial issues and improve the system from user feedback. Retire the old system when the replacement is stable and approved.
A module will only be regarded as delivered once it has been tested, accepted, deployed and adopted by the business.
Prepare user guides, quick-reference material and training content. Train employees, key users and system administrators. Provide initial support after implementation. Document the system architecture, database structure, business rules, permissions, integrations, deployment process and backup procedures.
Maintain complete and current source-code repositories and administrator documentation.
All source code, database structures, documentation and related intellectual property developed as part of the employment relationship will belong to the company, subject to the employment agreement.
Applicants must present examples of systems they have personally developed or substantially contributed to. They should be able to explain their role, the tools and database architecture used, the challenges addressed, how the system was deployed and how users work with it. Where confidentiality prevents a live demonstration, the applicant should provide alternative evidence that clearly demonstrates their capability.
Self-driven, practical and solution orientated. Comfortable working independently and taking ownership of deliverables. Able to understand operational processes and translate them into working systems. Comfortable working with senior management and non-technical users. Detail orientated, organised and focused on implementation and completion. Able to work effectively as requirements evolve through user feedback.
The maximum salary is R50,000 per month, consisting of a fixed portion and a performance-based portion.
Review the legacy system, current platform, data and operational priorities and finalise the architecture and delivery roadmap.
Build the replacement for the Microsoft Access solution and migrate the required information.
Complete the priority inventory, warehouse, asset and technical job functionality.
Complete user acceptance testing, deploy approved modules and monitor adoption.
Train users and administrators and complete the technical, operational and user documentation.
Success will be measured by the delivery of secure, reliable and documented operational systems that are implemented on time and used effectively by employees in their day-to-day work.