Programmer
Programmers write computer programs for software development projects or for creating websites that draw together features, such as text, sound, graphics, digital media, modelling, animation and video, provide mechanism for user to input data, process data according to program algorithm, produce output results according to specifications. Programmers may come from a website designing or computing background, but the role of programmers demands a combination of both creative and technical skills. Programmers are involved at different stages of the system development life cycle starting with project's initial analysis, coding, development, implementation, integration, testing, debugging and maintenance support. The main role of the programmers may include:
- Work with designers and other team members
- Work out operational logic and business rules that are necessary for correctly producing the results
- Write efficient computer programs and scripts to make the various features work
- Create databases so that information can be stored, retrieved, and processed interactively
- Write HTML or other appropriate methods to create content
- Test developed software to identify bugs and correct the errors
- Solve problems by rewriting code or modifying code which works around the problem
- Provide technical support software once it is running and make further additions, corrections and modifications
- Research and keep abreast of emerging technologies in order to be able to deliver advance solutions
- Other related tasks in the software development cycle
