1. Writes, updates,supervises computer programs or software packages that handles specific jobs, such as tracking loan documents, storing or retrieving data, or employee
2. Uses code libraries, which are collections of independent lines of code to simplify the writing.
3. Supervises and conducts trial runs of programs and software applications to be sure that the desired information and instructions are correct.
4. Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so other developers can understand the
5. Supervises error corrections by making appropriate changes and then rechecking the program to ensure that the desired results are produced;
6. Consults with the manager, supervisor, and customer to clarify program intent, identify problems, and suggest changes.
7. Performs revision and expansion of existing programs to increase operating efficiency or adapt to new requirements.
8. Writes or contributes to instructions or manuals to guide end users.
9. Prepares detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
10. Conducts training of end user based on created application; Supports subordinates in programming and program coding;
11. Performs unit testing on all the modules developed;
12. Maintain assigned application and suggest changes if necessary;
13. Assists junior programmers on delivering their task;
14. Handles other duties, responsibilities and special projects as assigned or needed.