We are seeking an experienced Senior Software Developer with expertise in Flutter, PHP, and Laravel to lead the development of high-performance web applications. The ideal candidate will play a key role in designing, architecting, and implementing scalable solutions, mentoring junior developers, and ensuring the delivery of robust, secure, and efficient software systems.
Important:
The candidate
must be Afrikaans-speaking
to effectively collaborate with the team and stakeholders.
Key Responsibilities:
Software Architecture & Development
Design, develop, and maintain complex web and mobile applications using Laravel, PHP, and MySQL
Lead architectural decisions to ensure scalability, security, and performance
Design, document, and implement best practices for software development, code quality, and security
Maintain and improve existing applications for long-term sustainability
API Development & Third-Party Integrations
Develop and manage RESTful APIs for seamless integration with external services and frontend applications
Work with third-party services such as payment gateways, authentication providers, and cloud storage
Ensure API security, OAuth authentication, and data protection
Database Management & Performance Optimization
Design and optimize database schemas and queries for high-performance applications
Implement database indexing, caching strategies, and optimization techniques
Manage data migrations, backup processes, and recovery procedures
Leadership & Mentorship
Lead and mentor junior and mid-level developers, conduct code reviews, and provide technical training
Foster a culture of collaboration, innovation, and continuous learning within the development team
Lead technical discussions and architecture reviews
DevOps & Deployment
Design, implement, and manage CI/CD pipelines for automated testing and efficient deployment
Set up and maintain cloud services
Monitor and improve application reliability, load times, and system health
Testing, Debugging & Security
Implement unit tests, integration tests, and automated testing strategies
Identify, debug, and resolve complex software bugs and security vulnerabilities
Ensure compliance with industry security standards
Requirements & Qualifications:
Education:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Experience:
Minimum of 5+ years of experience in RESTful APIs, Firebase, and mobile UI/UX principles (Flutter/Android), PHP development, with at least 3+ years of experience in Laravel
Language:
Must be Afrikaans-speaking
Technical Skills:
Expertise in RESTful APIs, Firebase, mobile UI/UX principles, PHP, Laravel, MySQL, and MVC architecture
Strong knowledge of Object-Oriented Programming (OOP) and design patterns
Experience with mobile frontend development
Proficiency in Git, CI/CD pipelines, Docker, Kubernetes, and cloud platforms
Experience with GraphQL and WebSockets is a plus
Soft Skills:
Excellent problem-solving and analytical skills
Strong communication and leadership abilities
Ability to work under pressure and meet deadlines
* Passion for continuous learning and technology innovation
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.