Purpose
As 2nd and 3rd line support process and functional role, request, attend to and resolve events, incidents, problems and changes via formalised and accepted service management policies, processes and procedures using programming computer languages and development tools. Make recommendations on corrective and adaptive maintenance. Writing code. Coding, compiling and executing applications. Works with other software professionals such as Systems Analysts and Engineers. Facilitating training at an individual and team level or in cases of explaining projects to clients. Perform full range of works related to application analysis, design and programming functions. Does project planning and feasibility studies. Establishes a high-level view of the intended project and determines its goals. Responsible for requirements definition. Defines project goals into defined functions and operation of the intended application. Analyses end-user information needs. Describes desired features and operations in detail, including screen layouts, business rules, process diagrams, pseudo code and other documentation. Directly supports application acceptance, installation and deployment. Ensuring quality components of methodology is followed to achieve all process milestones. Act as a mentor and guides subordinates in carrying out application developmental stages. Make recommendations on corrective and adaptive maintenance actions. Ensuring quality components of methodology is followed to achieve all process milestones. Brings all the pieces together into a special testing environment, then checks for errors, bugs and interoperability
Formal Education
● Degree in Engineering, Information Systems or Computer Science or equivalent international certification/experience
Experience
● 3-5 years' experience in an ICT Industry
Technical/Legal Certification
● ITIL v3 Foundation Certification (advantageous)
● Platform specific certification and experience, i.e. T-SQL, C, C#, Visual Basic 6
Responsibilities
Financial Perspective
Utilisation
● Maintain an acceptable level of utilisation
Manage tools of trade
● Reduce operational expenses
Manage operational expenses
● Reduce operational expenses
Customer Perspective
Quality
● Completeness and accuracy of code (work product) vs. allocated tasks
● Ensuring quality components of methodology is followed to achieve all process milestones
● Ensure project tasks delivered in accordance with larger project objectives
● Adhere to and apply software development policy and standards
Service reporting and review
● Ensure accurate estimates on developmen