Senior Software Developer - Pretoria Verfied

Salary Negotiable Pretoria, Gauteng Pretoria, Gauteng more than 14 days ago 05-02-2015 7:24:52 AM
05-03-2015 7:24:52 AM
JOB SPECIFICATION

Position: Senior Software Developer

This is an opportunity to join an energetic, fast paced, dynamic, bespoke software solutions company, offering ample growth opportunities and exciting challenges. This candidate will work in an operational capacity or within an agile team to address the reporting requirements of the business as well as PHP/Web Services related functionality demanded of on-going project implementations. .

Main purpose of the position:
The software developer will be involved in the development of all aspects of Omni Labs product line. They will develop, enhance and maintain software in accordance with the best practices as specified by Omni Labs.

Job Responsibilities:

• Building of PHP based applications.
• Maintenance of core PHP-based applications on our commercial platforms.
• Development work aligned to Omni Labs coding methodology.
• Support of applications and environment.
• Systems and technical analysis of requirements specification of new projects
• Technical review of projects
• Code quality control
• Refactoring code
• Code asset analysis

Operating Systems:

• Proficiency with Linux Ubuntu


Programming Languages

• PHP
• HTML5/CSS3/JavaScript
• MySQL

Experience and technical skills

• Atleast 5 - 8 years’ experience
• Related degree/ diploma is essential
• Skilled at analysing and solving problems
• Understanding of application architecture principals
• Experience in OO programming, recursion, database normalisation and design scalable architecture
• Have excellent communication and technical documentation skills.
• Enthusiastic & communicative team member with a positive attitude.
• Dedication and willingness to work individually or in a team, as well as unsupervised and alone
• A very good understanding of databases is required.
• Must be a strong communicator with the ability to communicate clearly about ideas & technical designs both verbally and in writing
• Understanding of data integration and web services
• Managing time and technical aspects of projects
• Must be able to interact with clients (internally and externally) in a professional and diplomatic manner
• The job is office based and involves working as a member of a project team building new functionality or enhancing existing functionality in line with Omni Labs development program.
• This job will require ad-hoc flexibility in working hours from time to time


Behavioural skills
• Reliable, ability to work under pressure
• Able to work independently and is self-driven
• Take personal responsibility for meeting delivery deadlines
• Assist team members with reaching delivery deadlines
• Must be a team player
• Must be assertive
• Must pay attention to detail
• Strong verbal and written communications skills

Recruiter: CRIO