Job expirat
• Designs large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well engineered result;
• Creates, amends and keeps track of programs in accordance with the design;
• Plans, designs and conducts tests of programs; corrects errors and re-tests to achieve an error-free result;
• Documents all work in accordance with agreed standards;
• Conducts reviews of supplied specifications, with others as necessary;
• Takes part in reviews of own work and leads reviews of colleagues’ work;
• Provides guidance and assistance to colleagues in any aspect of program design, creation, testing and documentation;
• Takes part in evaluations and reviews of programming methods, tools and standards;
• Works under general direction within a clear framework of accountability;
• Exercises substantial personal responsibility and autonomy;
• Plans own work to meet given objectives and processes;
• Facilitates collaboration between stakeholders who share common objectives;
• Plans, schedules and monitors work to meet time and quality targets and in accordance with relevant legislation and procedures;
• Rapidly absorbs new technical information and applies it effectively.
• Educated to bachelor degree level or holds a relevant professional qualification;
• Fluent in oral and written in the English language;
• Has achieved proficiency in the Task of Programming/software development – minimum of 3 years experience;
• Takes a logical, analytical approach to problem solving and pays close attention to detail;
• Working co-operatively (rather than competitively) with others to achieve a common goal;
• Checking progress against targets, reporting as necessary and taking action to resolve exceptions;
• Proficient with software development methodologies. E.g: RUP. Agile, XP, Scrum, TDD, Waterfall;
• Familiar with the application of automated systems to the support of specific business functions or processes, E.g: enterprise resource planning, sales forecasting, airline reservations, petroleum reservoir modelling;
• Proficient in software tools which automate or assist part of the development process, E.g: Oracle Developer, Business Objects, Select;
• Proficient in a set of codes and syntax (supported by software tools) which enable the unambiguous translation of specified functionality into "source code" for the creation of computer programs, E.g: Scripting languages (bash/ksh/perl/Windows Powershell), “web languages” (ASP/PHP) and other languages C#, VB, C++;
• Proficient in knowledge of the IT infrastructure (hardware, databases, operating systems, local area networks etc) and the IT applications and service processes used within own organization;
• Familiar with testing techniques used to plan and execute software tests of all application components (functional and non-functional).
We are a small friendly company with a personal approach to recruitment. We endeavor to treat all of our candidates how we ourselves would wish to be treated and we make every effort not to waste your time or make any false promises of work that we cannot deliver upon.