Minimum Requirements

  • 2-4 years' experience as a Full Stack Developer.
  • Diploma or Degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Strong experience with PHP and Laravel.
  • Experience developing applications using React.
  • Experience building and consuming RESTful APIs.
  • Solid understanding of MySQL databases.
  • Experience using Git for version control.
  • Good understanding of modern software development principles and best practices.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork skills.
  • Experience in the education sector within South Africa.

Key Responsibilities

  • Develop and maintain scalable web applications using React and Laravel.
  • Build and maintain mobile applications using React Native.
  • Design, develop, and maintain RESTful APIs.
  • Develop secure backend services using PHP and Laravel.
  • Build responsive, intuitive, and high-performing user interfaces.
  • Write clean, maintainable, and well-documented code following best practices.
  • Troubleshoot, debug, and resolve software defects.
  • Optimise application performance and database queries.
  • Participate in sprint planning, daily stand-ups, code reviews, and retrospectives.
  • Collaborate closely with Product, Design, QA, and other developers to deliver new features.
  • Integrate third-party services and APIs where required.
  • Assist with deployment processes and production support.
  • Continuously learn and contribute to improving development standards and processes.

Technical Environment

Backend

  • PHP 8.2
  • Laravel 11.9
  • MySQL 8

Frontend (Web)

  • React 18
  • TypeScript
  • HTML5
  • CSS3
  • JavaScript (ES6+)

Mobile Development

  • React Native

API Development

  • RESTful APIs
  • Laravel Sanctum Authentication

Cloud & Infrastructure

  • Amazon Web Services (AWS)
  • AWS CodePipeline
  • AWS S3
  • Real-time socket notifications

Development Tools

  • Git Version Control
  • Agile / Scrum Methodologies

Advantageous Experience

  • React Native mobile development.
  • TypeScript.
  • AWS cloud services.
  • AWS CodePipeline.
  • Laravel Sanctum.
  • SaaS application development.
  • Educational technology or school management systems.
  • CI/CD pipelines.
  • Docker.
  • Real-time applications using sockets.
  • Agile software development environments.

Personal Attributes

  • Passion for software development and technology.
  • Strong attention to detail.
  • Self-motivated with the ability to work independently.
  • Excellent time management and organisational skills.
  • Eagerness to learn new technologies.
  • Positive attitude and collaborative mindset.
  • Ability to take ownership and deliver high-quality solutions.
  • Committed to continuous improvement and professional growth.

What You'll Gain

  • Opportunity to work on enterprise-scale SaaS platforms.
  • Exposure to modern development technologies and cloud infrastructure.
  • Career growth within an experienced development team.
  • Collaborative and innovative working environment.
  • Ongoing learning and professional development opportunities.
Similar jobs

More from Ergasia Placements
Ergasia Placements 2 days ago
Ergasia Placements 20 hours ago
Ergasia Placements 20 hours ago

Junior full Stack Developer

Apply Now
Back to search page