Must be able to work independently with minimal supervision as well as with others; communicate verbally via phone, in person and in on-site and occasional off-site meetings, and via electronic communication.
POSITION – Application Developer
JOB SUMMARY
The incumbent is informed by user and business analyst specifications to produce effective and efficient computer programs and procedures, work with users in supporting them for application issues as they may occur and to resolve as appropriate. Must be able to work independently with minimal supervision as well as with others; communicate verbally via phone, in person and in on-site and occasional off-site meetings, and via electronic communication; and use various tools such as computer software packages, and vendor and Internet resources; and produce written documentation, including developing logic flowcharts.
RESPONSIBILITIES
1. Produces effective and efficient computer programs and procedures by:
2. Works with business users and business analysts to define business needs and determine appropriate solutions.
3. Assists business users in the region with generating reports and queries.
4. Works with corporate colleagues in corporate focused development projects
5. Works with regional business users in supporting the various business applications and investigating issues and resolving as appropriate.
6. Responds to requests from IT Operations for assistance in completing tasks (24 hours).
7. Performs unit and integration testing before launch.
8. Conducts functional and non-functional testing.
9. Troubleshoots and debugs applications.
10. Evaluates existing applications to reprogram, update and add new features.
11. Develops technical documents and handbooks to accurately represent application design and code.
12. Communicates extensively with other programmers, operations, Quality Assurance, and users to verify results, to clarify definition, to keep them informed of progress, and to notify them with changes are complete. Also communicates with software vendors for problem reporting and resolution.
13. Answer application system related questions from user departments, as well as from other programmers.
14. Research the feasibility of and provide time estimates for proposed projects.
15. Maintains/enhances technology expertise, keeping current with evolving systems analysis, programming, and database technology.
QUALIFICATIONS AND EXPERIENCE
KNOWLEGDE, SKILLS AND ABILITY