Senior Programmer Analyst job in Los Angeles, CA | USC

Senior Programmer Analyst
USCLos Angeles, CA2 months ago
The University of Southern California (USC), founded in 1880, is in the heart of downtown L.A. and 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 Department of Computer Science and Data Science of the USC Viterbi School of Engineering seeks candidates for a Senior Programmer Analyst to join its outstanding team of faculty, staff, and students. The USC Viterbi School of Engineering is committed to increasing the diversity of its staff and welcomes applications from women, underrepresented groups, veterans, and individuals with disabilities.

Under the supervision of the Director and Project Manager, assists in the design, implementation, and maintenance of technical systems and applications for the Department of Computer Science and Data Science in direct collaboration with Viterbi IT.

Job Responsibilities


  • Analyzes business requirements for large multifunctional projects supporting student and academic services. Identifies operational practices and integration issues, suggesting alternative solutions. 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 the development process. Produces design specification documents.

  • Designs, develops and implements complex computer systems, programs, and applications. Defines system scope and objectives. Interfaces with users to identify and develop system requirements taking into account desired results, hardware limitations, and operating requirements. Prepares detailed specifications from which programs will be written and/or modified.

  • 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.

  • Develops, tests, and installs new software applications, and enhances the functionality of existing applications. Performs work of moderate complexity, handling most activities individually.

  • Prepares system and programming documentation for users and other programmers in accordance with internal and external standards. Trains users and programmers as required.

  • Detects, defines, and debugs programs whenever problems arise.

  • 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 student programmers, as needed. Reviews the work of others, as requested.

  • Networks with professional counterparts inside and outside the university, works closely with Viterbi IT on software application projects. Participates in professional associations to stay informed of new developments and technologies. Makes recommendations to senior management regarding technology changes based on developments in field and business needs.

  • Serves as lead webmaster for the department’s two websites, liaising with the Viterbi Web Services team as necessary. Attends Viterbi IT meetings and trainings to stay current with school and university technologies.



Minimum Qualifications:

  • Minimum Education: Bachelor's degree, combined work experience, and education as equivalent

  • Minimum Experience: 1 year, combined education/experience as a 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 Skills:

  • 5+ years of full-stack web development experience including front-end, back-end

  • Experience with Django and the Django security models is highly preferred

  • Experience writing and shipping code with a modern web application framework (preferably: AngularJS, Cassandra, React, NoSQL)

  • Experience with an RDBMS (PostgreSQL, MySQL, etc.)

  • Experience with version control fundamentals (GIT, HG, SVN, etc.)

  • Experience with Agile Project Management Tools (Atlassian – JIRA - Confluence)

  • Experience with test-driven development (TDD) and Continuous Integration

  • Strong understanding of fundamental web service technologies including XML, SOA, and REST is highly preferred

  • Strong software integration experience

  • Strong understanding of AWS

  • Good taste with respect to code quality

  • Passionate about performance, reliability, and scalability



Senior Programmer Analyst
Business Analyst/Programmer II

UCLA

Los Angeles, CA

Wed, 29 Jun 2022 13:56:23 GMT
The Programmer/Analyst II reports to the Associate Director Review, IT & Busines...
Programmer Analyst – Level 2/3

Northrop Grumman

El Segundo, CA

Wed, 29 Jun 2022 03:46:32 GMT
A senior programmer will be providing guidance and initial training on th...
Oracle Senior Programmer Analyst

Jada Systems, Inc.

Los Angeles, CA

Tue, 28 Jun 2022 17:57:11 GMT
Jada Systems Inc is looking for a Oracle Senior Programmer Analyst...
Programmer Analyst I

USC

Los Angeles, CA

Tue, 21 Jun 2022 11:46:44 GMT
Reporting to the Operations & Special Projects Manager, the Programmer
Programmer Analyst

Nexlogica

Los Angeles, CA

Tue, 21 Jun 2022 20:42:41 GMT
Works with other analysts to develop complex program logic and program sp...
Sr. Programmer Analyst

UCLA Health

Los Angeles, CA

Sat, 25 Jun 2022 00:21:14 GMT
This individual will be responsible for design, development and support of a ran...
Programmer Analyst, Jonsson Cancer Center (Remote)

UCLA Health

Los Angeles, CA

Wed, 15 Jun 2022 00:21:22 GMT
The newly formed Cancer Data Sciences group at the UCLA David Geffen School of M...
Programmer Analyst 2

UCLA

Los Angeles, CA

Thu, 16 Jun 2022 14:56:17 GMT
Under the supervision of the Assistant IT Director - Business Applications, the ...
Programmer Analyst - Power Platform

Bragg Companies

Long Beach, CA

Wed, 15 Jun 2022 11:49:19 GMT
The Programmer Analyst – Web, Cloud, SharePoint and Low-code Platf...
Associate Programmer Analyst - Computational Biomedicine

CEDARS-SINAI

Los Angeles, CA

Sat, 18 Jun 2022 13:11:32 GMT
We take a computational approach focused on the development, evaluation and appl...
Programmer Analyst III

Tristar Insurance

Signal Hill, CA

Fri, 17 Jun 2022 22:28:49 GMT
POSITION DUTIES: Design, develop, document, analyze, create, test and modify com...
Programmer Analyst or Principal Programmer Analyst (TS and/or SCI Required to Start) Redondo Beach, CA

Northrop Grumman

Redondo Beach, CA

Wed, 15 Jun 2022 15:26:06 GMT
Shift: 1st Shift (United States of America). The selected applicant will be work...
Programmer Analyst II -TEMP

IMCS Group

Los Angeles, CA

Fri, 10 Jun 2022 19:52:05 GMT
*Title: Programmer Analyst II -TEMP* *Location: Los Angeles, CA 90017* *Term: Co...
Programmer Analyst

Transomatic Corporation

Encino, CA

Mon, 06 Jun 2022 06:29:24 GMT
You will design develop, and document solutions for our clients using our method...
Applications Analyst/Programmer (Downtown Los Angeles, CA)

Benchmark Makers

Los Angeles, CA

Wed, 01 Jun 2022 01:29:14 GMT
The primary role of the Applications Analyst/Programmer is to support the Window...