Sr. Software Engineer

Los Angeles
0 other recent jobs
Created: July 25, 2017

Description

Job Summary:

The Getty Research Institute is seeking a skilled and knowledgable full stack developer for a permanent, full-time position. This position will contribute to multiple projects that will provide our users with the ability to search, explore, analyze, share, and annotate the objects and information stored in our archival and special collections and art historical databases.

Reporting to the Software Development Team Lead, this position independently executes all software life cycle tasks, including process and requirements analysis, system design, programming, developing, implementing, testing, modifying, troubleshooting and maintaining software. Works on systems of large size and complexity.

Major Job Responsibilities:

  • Conceptualizes design, implements, and develops solutions for complex system/programs independently
  • Works with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interacts with a diverse client base and outside vendor contacts
  • Documents system builds and application configurations; maintains and updates documentation as needed
  • Provides technical analysis, design, development, conversion, and implementation work
  • Works as a project leader, as needed, for projects of moderate complexity
  • Serves as a technical resource for applications
  • Compares, evaluates, and implements new features and technologies, and integrates them into the computing environment
  • Follows team software development methodology
  • Mentors lower level software developers

Qualifications:

  • Bachelor's degree in a related field or a combination of education and relevant experience
  • 5-8 years software development experience

Knowledge, Skills and Abilities:

  • Expertise in JavaScript programming, libraries, and frameworks (jQuery, AngularJS, Vue)
  • Expertise in one or more OOP languages and server-side frameworks (Python, Django)
  • Demonstrated experience building highly interactive, image-intensive web applications, with foreign language script support
  • Expertise in designing, developing, testing, and deploying applications
  • Proficient with data modeling, database design and scalability
  • Proficient with Linux based operating systems (RHEL & Ubuntu)
  • Knowledge of information security concepts, techniques, and tools
  • Experience working with version control (Git) and issue tracking systems
  • Ability to define and solve logical problems for highly technical applications
  • Strong communication skills with both technical and non-technical clients
  • Ability to lead activities on structured team development projects
  • Ability to quickly learn and use new skills and tools

Bonus:

  • Demonstrated experience implementing IIIF or Open Annotation interfaces a plus
  • Demonstrated experience implementing GIS interfaces a plus
  • Familiarity with Linked Data concepts a plus

Metadata

Published: Tuesday, July 25, 2017 20:26 UTC


Last updated: Tuesday, July 25, 2017 20:26 UTC