About the jobWe are currently seeking a Programmer Analyst III to join the Shoah Foundation Institute for Visual History within Information Technology Services (ITS) here at the University of Southern California (USC). The Programmer Analyst III will be tasked with developing application design specifications based on analysis/assessment of user needs. Develops, tests, and installs new software applications, and enhances functionality of existing applications. Performs work of moderate complexity, handling most activities individually or under general supervision of senior programming staff.
USC Shoah Foundation, The Institute for History and Education, was founded by Steven Spielberg in 1994 and houses 55,000 audio-visual testimonies of genocide survivors and witnesses in its Visual History Archive (VHA). The VHA Program will expand worldwide sustainable access to the Visual History Archive. It will reimagine use to increase audience interactions and grow engagement with the goal of developing empathy, understanding and respect through testimony.
USC’s ITS organization represents a diverse and talented team, committed to supporting a collaborative culture and delivering secure and innovative IT services, core to the mission of USC. ITS values accountability, excellence, and commitment to exceptional customer experience. ITS strives for a supportive and inclusive culture that encourages employees to do their best work every day and where individuals are recognized and celebrated for their contributions.
USC is the leading private research university in Los Angeles—a global center for arts, technology, and international business. With more than 47,500 students, we are located primarily in Los Angeles but also in various US and global satellite locations. As the largest private employer in Los Angeles, responsible for $8 billion annually in economic activity in the region, we offer the opportunity to work in a dynamic and diverse environment, in careers that span a broad spectrum of talents and skills across a variety of academic and professional schools and administrative units. As a USC employee and member of the Trojan Family—the faculty, staff, students, and alumni who make USC a great place to work—you will enjoy excellent benefits, including a variety of well-being programs designed to help individuals achieve work-life balance.
The candidate for the position of Programmer Analyst III must meet the following qualifications:
- Bachelor’s Degree and/or combined work experience and education as equivalent
- 3 years of minimum experience
- Sound knowledge of programming and documentation procedures, programming methods, program flow charts and operator instructions.
- Knowledge of one or more appropriate computer languages.
- Competent to work independently on complex programming activities.
The ideal candidate for the position of Programmer Analyst III meets the following qualifications:
The Programmer Analyst III
- Designs, codes, tests, debugs, installs, documents, and maintains moderately complex software applications.
- Interacts with users to determine their software application objectives, scope and requirements.
- Produces the required analysis and application design, either individually or by actively participating in development process. Produces design specification documents.
- Translates design specifications into programming languages.
- Develops test data and routines required to test and revise application(s).
- Ensures application(s) is thoroughly tested before release. Writes reports of test results.
- Detects, defines, and debugs programs whenever problems are reported or encountered. Prepares developer and end-user documentation for other programmers and users in accordance with internal and external standards.
- Trains users and programmers as required.
- Provides leadership, guidance, and direction to other programmers, as needed. Reviews the work of others, as requested.
- Stays informed of new developments and technologies by reading journals and other pertinent publications, maintaining contact with vendors, and participating in professional organizations, meetings, and seminars.
- Performs other related duties as assigned or requested. The university reserves the right to add or change duties at any time.
Minimum Education: Bachelor's degree, Combined work experience and education as equivalent Minimum Experience: 3 years, Combined education/experience as substitute for minimum experience Minimum Field of Expertise: Sound knowledge of programming and documentation procedures, programming methods, program flow charts and operator instructions. Knowledge of one or more appropriate computer languages. Competent to work independently on complex programming activities.