PHP developer

PHP developer

What the role is accountable for: 

A software developer is responsible for the writing and implementation of efficient code. This role-profile is specifically for a PHP Developer. 

Role reporting: 

A software developer will report to the Tech Lead/Product owner. 

A typical day may include: 

  • researching, designing, implementing, and maintaining software. 
  • develop and execute to a high standard of work against development plans. This involves all technical activities within the team (software development life cycle activities, code reviews, testing etc.) 
  • be accountable for following the direction set by the management team and/or generally accepted best practices are followed 
  • working closely with other developers, UX designers, support consultants, business partners and customers 
  • maintain proper coding practices and documentation, even under deadlines 
  • keep abreast of new trends and best practices in web development 
  • detect and track software defects and inconsistencies 
  • provide timely solutions 
  • apply quality engineering principals throughout the Agile product lifecycle 
  • provide support and documentation

Qualifications we look for: 

Essential Qualifications: Matric/Grade 12 

Preferred Qualifications: Tertiary qualification or degree 

Experience we look for: 

  • Function-related experience: 2-5 years, with emphasis on PHP experience. 
  • Industry related experience: courier, logistics, ecommerce or IT experience is preferred. 


How the role raises the bar (competencies): 

  • Analytical skills: A good software developer should have sharp analytical skills. Analytical skills will help break up a complex software system into smaller units to gain a better understanding. 
  • Creative and efficient problem solver: A good software developer must have the ability to conceptualise and solve complex problems. 
  • Time management and organisational skills: Developing software could be a demanding job. A software developer must efficiently manage workload, have high productivity, exhibit optimal time management, and organisation skills. 
  • Communication Skills: A good software developer must have good verbal and written communication skills. Dealing with customers and fellow-developers will require a shade of discreteness and diplomacy