Senior Program Systems Analyst SAMPLE Essential Function: Coding and debugging programs Job Standards: Always tests coding to catch and correct coding problems Major fixes or new software always tested by someone else on the technical team as well as the users Tests indicate that the coding does not cause the system to degrade Always follows technical standards. If technical standards seem inappropriate, always consults with supervisor and other seniors to discern proper way to proceed Prior to production, always has code reviewed by peers After catching and correcting a specific coding problem, never repeats the same coding problem If coding problem is found, is able to collect relevant information and use that information to analyze the problem and evaluate potential changes that will correct the problem. Always keeps the appropriate people involved and informed of problems/issues PERCENT of time: 40% Essential Function: Works with users in problem definition and systems analysis Job Standards: Able to communicate with user so they can understand. Breaks down explanation of complex processes, rules, products or situations into manageable pieces of information. Presents ideas in a logical sequence. Gives due consideration to the user’s need to ask questions and provides time to process information. Avoids using jargon or technical terminology Listens to customer’s problems and requests. Always maintains customer’s (internal and external) self esteem Maintains positive, productive, constructive working relationship with all customers, regardless of age, gender, race, national origin, religion, etc. PERCENT of time: 15% Essential Function: Stays abreast of changing technology via research, using the web, books, trade journals, technical manuals and current literature review. Job Standards: Develops and/or implements new and improved ways of doing work Always considers the risk involved when evaluating various courses of actions; discusses potential risks with others as appropriate Considers both the long and short term impact of decisions; analyzes the effect of impact of each solution and selects the appropriate solutions. Seeks out and works with others in the department to accomplish work goals/resolve problems/learn new technology; remains open to suggestions and ideas from others Seeks out and uses other sources to enhance job skills without being prompted to do so (books, internet sources, trade journals, etc.) Offers own and accepts other’s skills, experience and knowledge in order to accomplish departmental goals, resolve problems or enhance skills and knowledge. PERCENT of time: 30% Essential Functions: Produce users and technical documentation in compliance with existing standards Job Standards: Technical documentation is always available to coworkers needing access to it (such as when one is absent) Technical documentation is in appropriate area, is named (such as procedures and screens) properly, is thorough and completed in accordance with existing standards. Internal documenting includes explanations of why code is done in particular way and is in more detail for specifically more complicated routines (such as …example …) All appropriate user documentation is created, is kept up to date, and readily available; all user documentation is in user language (i.e., not technical language) No valid complaints from users regarding insufficient detail in user documentation PERCENT of time: 10% Essential Functions: Attend staff meetings, seminars and training classes as required. Provide technical support for other programming staff. Other duties as assigned. Job Standards: Upon return from training, always discusses new ideas with supervisor, and implements as approved Serves as a resource to others by providing reliable, correct information and assistance to coworkers and users. PERCENT of time: 5%