Intermediate Software Developer

4 days ago


Pretoria, Gauteng, South Africa Yo-loco Full time

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:
  1. Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  2. Experience: Minimum 3+ years of experience in PHP development, with at least 2 years working with Laravel.
  3. 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.
  4. 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.
#J-18808-Ljbffr

  • Pretoria, Gauteng, South Africa Yo-loco Full time

    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...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    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...


  • Pretoria, Gauteng, South Africa Yo-loco Full time

    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...


  • Pretoria, Gauteng, South Africa IOCO Full time

    We are looking for a well-versed Intermediate Developer to join our team. As a Software Development professional you'll be responsible for the verification, testing, and release of software related to the energy management product portfolio.  What you'll do:Testing software releases for all products as per product feature, specifications and/or test...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    My client is looking for a Intermediate JavaScript Software Engineer, based in Johannesburg, Pretoria or Cape Town to join their team. Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 4 years' experience as a software engineer in an enterprise environment. · Frontend techs: JavaScript (Must), Angular OR React OR Vue.js...


  • Pretoria, Gauteng, South Africa Tumaini Consulting Full time

    My client is looking for an Intermediate Java Software Engineer, based in Johannesburg, Pretoria or Cape Town to join their team. Requirements: · A bachelor's degree in IT, Engineering, or related fields. · Minimum 4 years' experience as a software engineer in an enterprise environment. · Frontend techs: JavaScript, Angular OR React OR Vue.js · Backend...


  • Pretoria, Gauteng, South Africa MSP Staffing LTD Full time

    If you are an intermediate developer looking for a new opportunity, this could be for you Key Requirements · Linux (Ubuntu, Arch) · PHP / JavaScript / HTML / CSS · Node.js / Express · MySQL / MariaDB · Angular.js · Gitlab · Python 3 · Cloud and Virtualization · UX / UI design and implementation · Agile · Websocket Should you meet the requirements...


  • Pretoria, Gauteng, South Africa InfyStrat Software Services Full time

    Company OverviewInfyStrat Software Services is a leading provider of IT services and consulting. We are committed to delivering high-quality solutions that meet the evolving needs of our clients.


  • Pretoria, Gauteng, South Africa Headspace Global Full time

    Location: Pretoria, South AfricaAbout Us: A technology consultancy dedicated to crafting bespoke software solutions for organizations in the finance, banking, insurance, and fintech sectors. They excel in handling diverse projects for prominent financial entities, fintech startups, and large-scale corporations.What They Do:• Develop software for web,...


  • Pretoria, Gauteng, South Africa Headspace Global Full time

    Location: Pretoria, South AfricaAbout Us: A technology consultancy dedicated to crafting bespoke software solutions for organizations in the finance, banking, insurance, and fintech sectors. They excel in handling diverse projects for prominent financial entities, fintech startups, and large-scale corporations.What They Do:• Develop software for web,...


  • Pretoria, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is looking for a Intermediate Full Stack .NET Developer to join their team in Pretoria, GP. Be part of an in-house software development team in the FinTech industry for a Financial Wellness company. The team is responsible for continuously developing improvements and features for a .NET core web application. Responsibilities:...


  • Pretoria, Gauteng, South Africa Smartek21, LLC Full time

    About Smartek21, LLCAs a leading force in software development, user experience, and design thinking, we are recognized for our uniqueness, creativity, and change. Our collaboration with key partners has enhanced our reach and impact, solidifying our reputation as one of the most well-known and respected companies.We deliver exceptional software solutions...


  • Pretoria, Gauteng, South Africa Goldman Tech Resourcing Full time

    A company that is the global technology and services leader to the audio streaming and podcast industry is seeking an Intermediate Full-Stack Developer. Please note this position is hybrid, 3 days in office. Skills Required · Relevant IT Degree or Diploma and experience · Experience in developing C# applications in both the .NET Framework and .NET Core ·...


  • Pretoria, Gauteng, South Africa People Cube Full time

    Back End Competencies:3+ years development experience with .NET Web APIsDatabase managementProficiency in working with relational databases and understanding of database design principles, normalization, and indexing.API DevelopmentExperience in designing and implementing RESTful APIs, including knowledge of API versioning, authentication, and documentation...


  • Pretoria, Gauteng, South Africa NTT Full time

    Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it's a place where you can grow, belong and thrive.Your day at NTT DATAWe are seeking a talented and motivated...

  • Software Developer

    3 hours ago


    Pretoria, Gauteng, South Africa Codehesion Full time

    Job OverviewCodehesion is a dynamic and innovative organization seeking an experienced Software Developer to join our team. As a key member of our project team, you will be responsible for the design, development, and implementation of software solutions that meet client requirements.Key Responsibilities:Collaborate with cross-functional teams to identify...


  • Pretoria, Gauteng, South Africa Network Recruitment Full time

    As a Junior to Intermediate PHP Developer, you will play a key role in developing and maintaining high-quality web applications and products. You will work closely with cross-functional teams to deliver solutions that meet business requirements. Your responsibilities will include reading technical documentation, developing programs, testing, and providing...

  • Software Developer

    4 weeks ago


    Pretoria, Gauteng, South Africa MSP Staffing LTD Full time

    We are seeking a talented and experienced Software Engineer to join our clients team and contribute to the development and maintenance of our omni-channel communication systems. The ideal candidate will have a strong foundation in software development, with a focus on designing and architecting scalable and reliable systems. Key Requirements · 3 years of...

  • Software Developer

    3 weeks ago


    Pretoria, Gauteng, South Africa People Source Full time

    Good understanding of networking and network security. Any experience developing in UNIX, QT applications , source control and product release cycle management an advantage. Opportunity to join a team providing hardware and software-based security solutions in the ICT industry. All products are developed in-house and from the ground up. Gauteng.


  • Pretoria, Gauteng, South Africa Standard Bank Group Full time

    Job DescriptionAbout the Role:We are seeking a highly skilled and experienced Software Development Lead to join our team at Standard Bank Group. As a key member of our technology team, you will be responsible for designing, developing, and implementing software applications that meet the business needs of our organization.The ideal candidate will have a...