Our client seeks the services of a Senior Software Developer to:
Be responsible for the software development and maintenance of web-based PHP applications.
Be able to 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.
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 clients 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.
Must write efficient scalable code with documentation.
Web Application development.
Can read code written by others.
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 architectures.
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.
. 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
Project Management skills.
Software Engineering 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.
Attention to Detail .
. Business Knowledge .
Industry Awareness .
Problem Solving .
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.
Full Circle offers a R2000-00 finder\'s fee for any candidates referred and successfully placed in a permanent role. A R1000-00 finder\'s fee for any candidates referred and successfully placed in a contract role with a duration of three months or more