Description:
Position Summary:
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
Requirements:
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
06 Jan 2026;
from:
careers24.com