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


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/27723-sr-software-engineer

Reply via email to