University of Southern California Programmer Analyst II in Los Angeles, California

University of Southern California


Requisition ID 1007822
Position ID P01483953
Academic Title Programmer Analyst II
Department USC Institute for Neuroimaging and Informatics
Location Health Sciences Campus
Employment Type Full-Time
Percent of time for Part-time Position 100
Employment Terms
Hiring Range DOE
Job Announcement

The University of Southern California (USC), founded in 1880, is the largest private employer in the City of Los Angeles. As an employee of USC, you will be a part of a world-class research university and a member of the “Trojan Family,” which is comprised of the faculty, students and staff that make the university what it is.

The Laboratory of Neuro Imaging (, part of the Institute for Neuroimaging and Informatics at the Keck School of Medicine of USC, is looking for a software developer. We are seeking a web application developer responsible for the development of scientific, informational, educational web application.

Key responsibilities include:

• Working with the team to define functional end-user requirements and architectural requirements for complex neuroinformatics systems
• Using object-oriented analysis and design techniques to design and document the complex specified systems
• Using object-oriented programming techniques to develop, implement, debug and evaluate software using Java and Linux scripting languages as needed
• Verifying that systems meet performance criteria

Key requirements, skills and knowledge include:

• BS in Computer Science or related
• Minimum 3 years of experience
• Expert knowledge of object-oriented software development
• Expert knowledge of Java, J2EE, Servlets, GWT, SmartGWT, JDBC, Hibernate, SQL, Web Services, REST, Object Oriented & Component based analysis, JavaScript, CSS
• Proficient in HTML
• Good knowledge of relational database technology
• Ability to debug and modify developed code
• Ability to evaluate system performance and reliability
• Ability to optimize code for parallel/multi-processor systems
• Ability to create and maintain program libraries
• Knowledge of software engineering concepts: object-oriented programming, data structures, algorithm design, multithreading/parallel processing, technical documentation
• Ability to work independently but interact well with others in a team environment, including liaising with counterparts in database integration efforts
• Ability to think creatively and reason logically in developing new approaches, methods and procedures for data management and application design
• Interpersonal and communication skills to effectively interact, communicate, and work as a team member with academic, research, administrative and technical staff
• Ability to refactor existing code to improve performance, readability and usability
• Ability to review work produced by other programmers

The University of Southern California strongly values diversity and is committed to equal opportunity in employment. Women and men, and members of all racial and ethnic groups, people with disabilities, and veterans are encouraged to apply.

Job Category Health and Medical Services
FLSA Non-Exempt


Minimum Education

Bachelor’s degree Combined work experience and education as equivalent

Minimum Experience

1 year 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.


Preferred Education

BS in Computer Science or related

Preferred Experience
Supervises - Nature of Work
Preferred Field of Expertise


Special Instructions to Applicants

cover letter (including links to work samples), resume, a list of references and salary history

Quicklink for Posting

Supplemental Questions

Required fields are indicated with an asterisk (*).

Applicant Documents

Required Documents
  1. Resume/CV
  2. Cover Letter
  3. Letter of Reference 1
Optional Documents
  1. Letter of Reference 2
  2. Letter of Reference 3
  3. Other Document
  4. Other Document (256)