Senior Php Software Engineer

Cape Town, Western Cape, South Africa

Job Description


As a Senior PHP Software Engineer, you will be responsible for designing, developing, and maintaining scalable PHP applications. You'll work in an agile environment, collaborating with cross-functional teams to build robust and efficient solutions. In addition to writing code, you will mentor junior developers and contribute to improving our development practices, tools, and workflows.Key Responsibilities:

  • Develop & Maintain PHP Applications: Write clean, maintainable, and efficient code for web applications, APIs, and backend services using PHP and modern frameworks like Laravel, Symfony, or Zend.
  • Architect Scalable Systems: Design, implement, and maintain high-performance, scalable systems and microservices, ensuring optimal performance and reliability.
  • Database Design & Optimization: Design and optimize databases (MySQL, PostgreSQL, etc.) to handle large-scale data efficiently. Write complex queries and optimize them for performance.
  • API Development: Build and maintain RESTful APIs and integrate third-party services to support internal and external applications.
  • Code Reviews & Mentorship: Lead by example with best practices in software development. Conduct code reviews and mentor junior engineers to ensure high-quality code and personal growth.
  • Collaboration: Work closely with product managers, UX/UI designers, and other developers to create and refine product features.
  • Testing & Continuous Improvement: Write unit and integration tests to ensure software quality. Continuously improve the codebase, optimize workflows, and introduce new technologies and frameworks when appropriate.
  • Performance Monitoring: Monitor application performance and troubleshoot issues, ensuring that applications run smoothly under heavy traffic.
Skills & Experience:
  • Proven PHP Experience: 5+ years of experience working with PHP and modern PHP frameworks (e.g., Laravel, Symfony, Zend).
  • Web Development Expertise: Solid understanding of web technologies (HTTP, web servers, caching mechanisms) and a strong ability to develop scalable web applications.
  • Database Skills: Expertise with relational databases (MySQL, PostgreSQL) and knowledge of database design, optimization, and management.
  • API & Microservices: Experience designing, building, and maintaining RESTful APIs. Familiarity with GraphQL and working in a microservices architecture is a plus.
  • Version Control & CI/CD: Proficient with Git and experience with CI/CD pipelines and tools such as Jenkins, GitLab CI, or CircleCI.
  • Testing & Quality Assurance: Experience with testing frameworks (PHPUnit, Behat) and a strong focus on code quality and maintainability.
  • Front-end Knowledge (Nice to Have): Familiarity with front-end technologies (HTML, CSS, JavaScript) or full-stack development is a plus.
  • Cloud & DevOps (Nice to Have): Familiarity with cloud services (AWS, GCP, Azure) and containerization tools (Docker) is advantageous.
  • Agile Methodology: Experience working in an agile development environment (Scrum, Kanban).
Please note that by submitting your personal information to Deka Minas you free-willingly issue the business consent to make use of such data for the specific purpose of securing you either permanent or temporary employment. Our business makes use of a POPIA compliant database and you have the right to access, right to correction and right to deletion of your personal information

ExecutivePlacements.com

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
    JD1374399
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned