Senior Software Developer (restful Apis, Fluttter, Firebase, Php, And Laravel)

Pretoria, Gauteng, South Africa

Job 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: Bachelors or Masters 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

Skills Required

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.


Job Detail

  • Job Id
    JD1633003
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned