More jobs:
Full Stack Developer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-09-05
Listing for:
Werfnet
Full Time
position Listed on 2026-09-05
Job specializations:
-
Software Development
Backend Developer, Full Stack Developer, SQL Developer
Job Description & How to Apply Below
Work Environment: On-site
Level: Senior
Overview An established and award-winning South African manufacturer is looking for an experienced Full Stack Developer (Laravel / PHP) / Lead Software Engineer to join their team.
This is an exciting opportunity to become the company's first dedicated in-house software developer, taking ownership of a modern software environment that supports key business operations. The successful candidate will maintain and enhance an existing Laravel-based ERP system while developing new business-critical applications, integrations, dashboards and reporting solutions.
This role is ideal for a self-driven developer who enjoys taking ownership of systems, working closely with business stakeholders, and building scalable solutions that have a direct impact on business performance.
Key Responsibilities
Software Development
- Take ownership of the company's Laravel 11 / Livewire 3 ERP application.
- Design, develop and maintain new software solutions to support business operations.
- Build and enhance business-critical applications using Laravel, PHP and MySQL.
- Develop new production-floor systems, including real-time display boards, barcode scanning, label printing and weighing-scale integrations.
- Support application deployment, maintenance and continuous improvement.
- Develop and maintain system integrations.
- Support Python-based reporting and planning tools.
- Maintain accounting integrations, including Xero.
- Ensure seamless data flow between business systems.
- Design and optimise relational database structures.
- Develop dashboards and live management reports.
- Improve data accuracy and reporting capabilities.
- Perform database migrations and maintain data integrity.
- Develop and maintain automated testing for critical business processes.
- Improve test coverage across existing systems.
- Troubleshoot and resolve software issues.
- Maintain technical documentation and development standards.
- Take ownership of the software environment and recommend improvements.
- Collaborate with management to identify technology opportunities.
- Ensure solutions remain scalable, secure and maintainable.
- Drive continuous improvement through modern development practices and AI-assisted development tools.
- Bachelor's Degree or Diploma in Computer Science, Information Technology, Software Development or a related field.
- Minimum 7 years' professional software development experience.
- Extensive experience developing and maintaining Laravel applications.
- Strong PHP 8.x development experience.
- Experience with Livewire or similar server-driven UI frameworks.
- Strong SQL and MySQL database experience.
- Experience designing and maintaining relational databases.
- Experience taking ownership of existing production systems.
- Working knowledge of Python.
- Experience with automated testing and software documentation.
- Excellent analytical and problem-solving skills.
- Experience with in manufacturing, ERP, WMS or inventory management environments.
- Experience with Bills of Materials (BOMs), MRP, stock management and costing.
- Experience integrating barcode scanners, label printers or industrial hardware.
- AWS and Laravel Vapor experience.
- Experience with Xero or similar accounting integrations.
- Knowledge of monitoring and deployment tools.
- Self-motivated and proactive.
- Strong analytical and problem-solving abilities.
- Excellent communication skills.
- Able to work independently and take ownership.
- Detail-oriented and quality-driven.
- Passionate about modern software development.
- Strong planning and organisational skills.
- Adaptable and committed to continuous learning.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×