Assistant Programmer Analyst
| Department: | Information Services |
|---|---|
| Grade: | USU Grade 6 |
| Posting Date: | October 17, 2012 |
DUTIES: This entry level position in the Information Services Department is responsible for completing tasks related to assisting in the development, implementation and maintenance of web-based, PC and client/server software programs. Assists in developing, implementing and maintaining web-based, PC and client/server software programs. Assists in the implementation approach for new software programs, modifications and off-the-shelf packages. Assists with analyzing, designing and implementing production file layouts and content. Assists in the development of draft user manuals. Assists with providing basic support to users by investigating and resolving user problems with custom developed or packaged applications. Builds test files, creates testing procedures and performs tests on custom or packaged software applications. May assist in developing documentation required for new programs, modification or off-the-shelf packages. May assist in post implementation reviews to determine if software programs or modifications meet user requirements and whether procedures can be made more efficient or effective. May assist with training users either through classroom or one-on-one training sessions. In conjunction with programming team, may assist in determining the hardware and development software required to meet user requirements. Keeps current on emerging technologies via professional organizations, technical or functional reference manuals and magazines, other external sources and transitions knowledge to IS management and staff. Suggests ways to improve the department's procedures and standards based on process analysis, results evaluation and information gained from external sources. Documents work performed in accordance with department standards and reports on progress and status of assigned projects to managers. Performs as a team member for administration of relational databases. Performs other duties as assigned.
REQUIREMENTS: Graduation from an accredited four-year college or university with a degree in Computer Sciences or equivalent; and a minimum of one (1) year of related work experience or any equivalent combination of education and experience which provides the following knowledge, skills and abilities: Experience with Object Oriented programming in designing and developing web applications using JAVA programming language, J2EE (JSP, EJBs, Servlets) and Struts architecture in multi-tier environment. Some experience and skill in the use of development tools (e.g., databases, report writers) and conventions for the PC and client/server environments. Knowledge of multiple programming languages and development conventions. Knowledge of relational database structure and design. Knowledge of fourth generation language in order to write client/server applications with GUI interfaces. Some knowledge of software design and analysis for web applications and client/server. Ability to write SQL scripts against relational database systems. Ability to communicate effectively both orally and in writing. Ability to develop application deliverables such as project plans and user requirement documents. Ability to develop graphical user interface screens. Strong interpersonal skills.
