design, development, testing and maintenance of new as well as existing products, applications and systems.
Identifying areas for modification in existing programs and subsequently developing these modifications
Writing and implementing efficient code
Working closely with other developers, business and systems analysts. Preparing reports on programming project specifications, activities, or status.
Conferring with project managers to obtain information on limitations or capabilities.
Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
Degree in Computer Science, Information Systems, Information Technology, Business Studies or Computing Science with a FIRST CLASS DEGREE