Intermediate Software Developer -PHP and Laravel

Pretoria, Gauteng
Posted today
Company:
Yo-loco
Company Description:
Designed to drive local community development, Yo’Loco gives users easy access to emergency services, points of interest, tradesmen, entrepreneurial businesses, learning institutions, current recreational activities, and so much more. Better yet, consumers use the app for free
Contract Type:
Full Time
Experience Required:
3 to 4 years
Education Level:
Bachelor
Number of vacancies:
3

Job Description

Job Summary:
We are looking for an Intermediate Software Developer with expertise in PHP and exposure to the Laravel framework to join our dynamic development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality web applications. They should have a strong understanding of backend development, database management, and API integrations, ensuring scalable and efficient solutions.
Key Responsibilities:
1. Software Development & Maintenance:
• Develop and maintain web and mobile applications using Flutter, Android, PHP, MySQL and Laravel.
• Write clean, efficient, and scalable code following industry best practices.
• Debug and optimize existing applications for improved performance and reliability.
• Ensure cross-browser and cross-platform compatibility.
2. API Development & Integration:
• Design and implement RESTful APIs to facilitate data exchange between services.
• Integrate third-party APIs (e.g., payment gateways, authentication systems, and external services).
• Maintain API security and data protection standards.
3. Database Management:
• Design, optimize, and manage MySQL databases.
• Write and maintain complex SQL queries and stored procedures.
• Implement database migrations and version control using Laravel’s Eloquent ORM.
4. System Architecture & Performance Optimization:
• Work on scalability and performance optimization of applications.
• Implement caching strategies and improve database indexing for faster queries.
• Identify and resolve bottlenecks, security vulnerabilities, and performance issues.
5. Collaboration & Documentation:
• Work closely with designers, and project managers to ensure smooth project execution.
• Participate in code reviews to maintain code quality and best practices.
• Document development processes, architectural decisions, and technical specifications.

6. Testing & Debugging:
• Write and execute unit tests and integration tests.
• Troubleshoot and debug issues reported by users or QA teams.
• Ensure proper error handling, logging, and monitoring.
Requirements & Qualifications:
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience: Minimum 3+ years of experience in PHP development, with at least 2 years working with Laravel.
- Technical Skills:
• Proficient in Flutter, PHP, Laravel, MySQL, and MVC architecture.
• Experience with Blade templating engine and Laravel Mix.
• Strong understanding of object-oriented programming (OOP) and design patterns.
• Familiarity with JavaScript.
• Knowledge of Git, CI/CD pipelines, Docker, and deployment processes.
• Experience with AWS, DigitalOcean, or cloud hosting environments is advantageous.
• Exposure to mobile development technologies would be advantageous
- Soft Skills:
• Strong problem-solving and analytical abilities.
• Excellent communication and teamwork skills.
• Ability to work in a fast-paced environment and handle multiple projects.

Please Note:
* Candidates from Pretoria and surrounding areas will be given preference.
* Candidates with Afrikaans as first language will be given preference.
* Should you not receive any feedback regarding your application, please consider your application as unsuccessful.
Salary:
R 25 000,00 Monthly