| Job |
Programmer |
| Definition |
Design new systems or Analyze existing systems for enhancements to existing systems to effect computer-oriented solutions. Convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. Make program web sites. |
| Key responsibilities |
- Gather information, prepare charts (flowcharts, process maps, Use case diagrams etc) and documents describing what needs to be done and how it is to be done
- Verify that system meets performance criteria.
- Confer or work closely with Team Leader/Project manager as well as the users (management, instructional, research, medical, or administrative)
- Design and code, develop test data, test and debug programs
- Document all procedures utilized by programs, evaluate and/or modify computer programs
- Provide assistance to users on how to use computing facilities or assist users with procedural or minor technical problems
- Get feed backs from the users in case any modification has to be done in the new system
- Maintaining systems by monitoring, identifying and correcting software defects
- Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications
|
|