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