Programmer Analyst III

University of Southern California



About the job

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

ITS CULTURE

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.

About Usc

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.

Minimum Requirements

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.
P REFERRED REQUIREMENTS

The ideal candidate for the position of Programmer Analyst III meets the following qualifications:
  • The candidate for the position of Systems Support Analyst (Programmer Analyst III) must meet the following qualifications:
  • Deep understanding of various blockchain platforms including The Linux Foundationโ€™s
  • Familiarity with operating principles of public and private key cryptography and public key infrastructure (PKI)
  • Understanding standards is a must. Participate in ISO/TC 307 initiatives and working groups to develop standards around terminology and concepts, personally identifiable information (PII), security risks and vulnerabilities.
  • Blockchain principles and practices
  • Understand how different types of blockchains provide security guarantees and be able to evaluate appropriate systems in the context of digital archival
  • Experience with blockchain consortia, and academic institutions to advocate blockchain principles for a progressive ecosystem.
  • Bachelorโ€™s Degree and/or combined work experience and education as equivalent
  • 3 years of relevant experience
  • Expertise with Microsoft Servers, Linux
  • Experience with fault tolerance, redundancy, failover and disaster planning/testing.
  • Experience with business systems support: Linux, reporting, and web site maintenance.
  • Sound knowledge of programming and documentation procedures, programming methods, program flow charts and operator instructions
  • Strong verbal, written and organizational skills.
  • Experience with blockchain operating principles and cryptographic key management
  • Experience with digital archiving
  • Experience or knowledge with decentralized storage technologies such as IPFS, Filecoin, Arweave
  • RFC4880 a plus
  • Experience or knowledge with general blockchain ecosystems such as Hyperledger Fabric, Ethereum, Ripple, and R3 Corda
  • communicate and report on developments.
  • THE WORK YOU WILL DO

    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.
    Come join the USC ITS team and work as a trusted partner in shaping an environment of innovation and excellence.

    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.

    Apply now
    Apply now

    Please let University of Southern California know that you found this job on Web3Jobs.so. Your support will help us grow!