Software Developer

The Talent Room (Recruitment Solutions)

Our client in Centurion is Hiring! Software Developer

They are seeking a skilled and experienced PHP / Laravel Developer with strong expertise in Vue.js, Laravel, PHP, SQL, Python, HTML, and AI development tools. The successful candidate will have a solid understanding of the full software development stack, including frontend, middleware, backend systems, and API integrations

This role requires a detail-oriented developer who is passionate about building scalable, high-quality software solutions. The successful candidate will be responsible for designing, developing, testing, debugging, and maintaining applications while ensuring optimal performance, reliability, and user experience.

Requirements

  • Strong experience with Vue.js, Laravel, PHP, SQL, and HTML.
  • Proficiency in Python and experience applying programming concepts across different technologies.
  • Strong understanding of frontend, middleware, and backend architecture.
  • Experience developing and integrating RESTful APIs.
  • Ability to write clean, maintainable, testable, and efficient code.
  • Strong understanding of software testing principles, including unit and integration testing.
  • Experience with version control systems such as Git.
  • Familiarity with automated testing frameworks.
  • Experience working with development tools such as Docker and Postman.
  • Understanding of CI/CD pipelines and Agile software development methodologies.
  • Knowledge of web security best practices.
  • Strong analytical, problem-solving, and debugging skills.
  • Ability to work independently while contributing effectively within a collaborative team environment.

Key Responsibilities

  • Design, develop, and maintain scalable web applications using Vue.js for frontend development and Laravel for backend development.
  • Write clean, efficient, and well-documented code using PHP, HTML, SQL, and related technologies.
  • Develop, maintain, and integrate APIs and third-party services.
  • Work across the full software development stack, including frontend, middleware, backend, and database systems.
  • Collaborate with designers, QA testers, project managers, and other development team members.
  • Perform comprehensive software testing, including unit, integration, and functional testing.
  • Identify, troubleshoot, and resolve software bugs, performance issues, and technical challenges.
  • Participate in code reviews and contribute to improving coding standards, processes, and best practices.
  • Utilise AI development tools to enhance productivity, development processes, and software solutions.
  • Stay updated with emerging technologies, industry trends, and modern development practices