Job Description :
Our client has an exciting opportunity for a Software Development Engineer. This post involves the research and development of new software products for all of the four business units of the company namely Traffic, Parking, Headcount and Identipark.
The job will involve the full software development lifecycle from requirement gathering through to support. All products developed will be competing in international markets and therefore need to be of the highest quality standard.
Interfacing with the end user will be required to determine product requirements and to provide high-tech support for complex in-
field issues when escalated from Operations.
The successful incumbent will have a minimum of a BSc Degree, preferably in Electronic Engineering, together with relevant experience.
Position details :
The purpose will be achieved through the following functions :
Compile technical software specifications.
Design and write software programs from technical specifications.
Test and release software according to ISO procedures.
Maintain and support software as requirements change and new technologies arise.
Develop clean, well-documented code according to established software engineering guidelines.
Solve problems through deep understanding and simple design.
Respond quickly and competently to complex, unplanned technical challenges.
Keep abreast of technology changes and how they affect the company.
The following activities will be undertaken in pursuance of the job functions :
Requirement gathering and program specification
Interfacing with other departments
Documentation and training
Support and maintenance
Interpersonal roles within the organisation will be :
To liaise with the sales and marketing departments.
To liaise with operations staff.
To liaise with distributors and end users.
Success in the function is more objectively measured by :
The ability to translate market requirements into a technical specification.
The ability to accurately plan projects to meet all specifications and requirements.
The ability to meet the deadlines set out in the project planning phase.
The quality and reliability of products designed.
The aesthetic appeal of software interfaces.
The ability to speedily resolve problems arising.
The ability to maintain control of the entire project while working on sub-components.
The ability to distil complex problems down to small, manageable tasks.
The ability to interface with other departments within the organisation, support staff, distributors and customers.
The candidate appointed to this position will be expected to :
Manage himself / herself with little supervision.
Produce results in line with commitments and agreed objectives.