Senior PHP Developer


Ref: FC04106D

< Back

Senior PHP Developer

[Sandton] - Permanent

Ref: FC04106D

  • Be responsible for the software development and maintenance of web-based PHP applications.

  • Independently design, develop, code, test and debug new software and to make significant enhancements to existing software using PHP or other programming languages.

  • To design and develop secure scalable and fault tolerant solutions across a distributed architecture.

  • Write efficient scalable code with documentation.

  • Web Application development.

  • Read code written by others.

  • Report scripting.

  • Software development and maintenance of high transaction rate applications and platforms.

  • Independently design, develop, code, test and debug new software.

  • Make significant enhancements to existing software and supporting systems.

  • Design and develop secure scalable and fault tolerant solutions across a distributed architecture.

  • Develop, operate and maintain current event ticketing applications and system infrastructures according to company standards and procedures.

  • Design, develop and extend modules in PHP for the event ticketing engine in a re- usable and scalable manner, ensuring consistency with software architectures employed.

  • Ensure integration of the ticketing engine with stadium access control units for match-day access and reporting.

  • Extend the solution to integrate with the client core distribution switch to ensure that tickets can be accessed via the widest possible footprint.

  • Integrate the mobile services platform to provide access via mobile channels to an integrated mobile eco- system with ticketing and loyalty and rewards included.

  • Assist with the development and maintenance of the mobile ticketing application.

  • Identify and implement effective solutions to continuously improve the software development methodology employed.

  • Create and execute project work plans and revise as appropriate to meet changing needs and requirements, while reporting to the Scrum Master and agile team in daily scrum meetings.

  • Understand system architecture and identify deficiencies which can be improved.

  • Assist with the design and development of automated test harnesses and test cases, and assist with the development of automated deployment techniques.

  • Design and develop MIS reports.

  • Enforce coding standards, including mandated, correct use of source control repositories Analysis of relevant standards.

  • Ongoing support throughout lifecycle of the product (or until the support responsibility has been re-allocated), to all departments and customers as and when required.

  • Assist in the facilitation of team and client meetings and deliver informative, well-organized presentations.

  • Effectively make use of different database design techniques.

  • Perform testing of developed code to ensure that requirements are met and code is bug free.

  • Create, document and implement unit test plans, scripts, harnesses and test strategies.

  • Investigate, analyse and document reported defects.

  • Perform maintenance programming and correction of identified defects.

  • Maintain all development documentation under configuration and source control as per company standards (incl. Source, documentation, etc.).

  • Create and maintain technical documentation using defined technical documentation templates.

The ideal candidate should have:

  • Back-end PHP Development experience working on an SQL database.

  • Proficient in PHP, MySQL and HTML.

  • Experience of object oriented programming / modular programming.

  • Excellent understanding of server-side programming.

  • Relevant 3-year degree, Accredited National Diploma or Bachelors Degree (with computer science related subject as a major) BSc Computer Science or Engineering degree- advantageous.

  • Trained in PHP, SQL, JavaScript and HTML programming languages.

  • Excellent Knowledge of LAMP stack.

  • Web, WAP , HTML, HTML5,XML.

  • . Web Service experience necessary

  • Java and Mobile development considered a Bonus.

  • 5 Years relevant experience.

  • Programming skills.

  • Project Management skills.

  • Software Engineering skills.

  • Analytical skills.

  • Conflict Management skills.

  • Resource Management skills.

  • Excellent verbal and written communication skills.

  • Familiar with Systems Concepts and Standards.

  • Understand complex database concepts as well as the implications of different database designs.

  • Understand the benefits of the various design methodologies and object oriented environments.

  • Deliver quality work within promised timeframes.

  • Generate enthusiasm among team members and facilitate effective team interaction.

  • Adaptability/Flexibility.

  • Attention to Detail.

  • Business Knowledge.

  • Complexity.

  • Independent.

  • Industry Awareness.

  • Innovation.

  • Integrity.

  • . Leadership Ability

  • . Mentoring

  • Problem Solving.

  • Results driven.

  • Self-Management .

  • . Self-Motivated

  • Stress Tolerance.

  • Teamwork.

  • Tenacity (Perseverance).

  • Time Management.

POSITION: Permanent Role.

    COMMENCEMENT: As soon as possible.

    • Please send your comprehensive resume, 2 recent payslips and supporting documentation.

    • Only shortlisted candidates will be contacted.

    N.B: If you have not received a response from us within 14 days please consider your application for this role as not successful.

    • Applykeyboard_arrow_down
      Add CV