This role will serve as a Software development specialist, responsible for developing, designing solutions and maintaining systems. This role requires one to understand the client requirements clearly in order to design and deliver sustainable and robust solutions. In addition, this role will require active participation in a collaborative manner to design, development and maintain the existing systems. This role requires the capacity to develop a clear understanding of the business needs and translate them into relevant and robust solutions that will fit in with the longer-term direction and strategy.
Diploma/Degree in IT related discipline
5+ years Software Development experience in C#, C+,SQL and .NET
Knowledge of database architecture and design
Ability to interpret written requirements and technical specification documents.
Ability to code software according to published standards and design guidelines.
Flexible attitude, ability to perform under pressure.
A commitment to quality and a thorough approach to the work.
Ability to work well within a team
Key Performance Areas:
Software development, design and maintenance.
AD hoc software analysis and investigations
Responsible for consulting with clients on business needs, to understand the business questions that users are trying to get answered.
Delivers high quality, well thought through robust solutions that is maintainable and sustainable.
Interface with company and client to ensure successful delivery of correct solution.
Committed to the achievement and maintenance of quality, sets high standards for self and others.
Provides a prompt, efficient and personalized service to clients, goes out of his/her way to ensure that customer needs are met.
Resolution of delegated client queries. Where necessary escalates issues appropriately to management and project teams.
Ensuring client understanding and acceptance of recommended/implemented solution (with advice/assistance from supervisor).
Proactively identifies opportunities for system enhancements.
Demonstrates detailed knowledge and expertise in relation to the job, readily absorbs new technical information and keeps up to date in specialist areas
Full understanding and sound knowledge of the current and latest technologies.
To ensure that the technical requirements are in line with standards.
Stays abreast with industry trends
Plans, organises and prioritises work in order to achieve one’s objectives
Create action plans when required, for problem resolution and solution amendment gaining acceptance from relevant parties and commitment to execute.
Management of own time and tasks to ensure completion of work projects on time.
Monitoring of own work/tasks completion time. Demonstrates a high level of integrity and maturity to work on multiple projects and deliver consistently on time.
Project management of small projects, under supervision. Active participation in large projects.
Breaks problem in to its parts, makes use of logic and draws sound inferences from information available.Willing to make firm and speedy decisions and commit to definite courses of action, on the basis of limited information if necessary.
Produces written communications which are clear, fluent, concise and readily understood by intended recipients.
Communicates in a manner which is clear, fluent, and to the point, and which holds the audience’s attention, both in groups and one-on-one situations. Takes a proactive approach to cross-functional communication