The Collection Information & Access department at the J. Paul Getty Museum seeks an experienced and talented software developer to work collaboratively in a team environment in the support, strategy, management, dissemination and delivery of its collection documentation, metadata and digital assets. Areas of work include: working with other technical staff to build integration mechanisms (such as APIs) to exchange data and metadata between collection information systems, digital asset management systems, home-grown applications, and other Trust-wide data repositories; delivery of collection information to our website and other delivery portals; support of in-gallery technologies and mobile devices; development of advanced search solutions and authoring tools for the creation, management and dissemination of collection information.
The Software Developer will work on a number of wide-ranging and evolving initiatives to support the way collection-related information is stored, integrated and published. He or she will:
- Understand the technical environments under which the software will run
- Participate in all phases of the software development cycle, including:
- collaborating with stakeholders, technical staff and other team members to discover organizational needs
- translating requirements into system design specifications
- developing, testing, refining, and deploying robust technical solutions
- creating and maintaining technical documentation for projects
- Configure, support and maintain departmental applications, systems and databases, which include new and legacy custom-built software as well as proprietary solutions.
- Stay current on new technologies, developing standards, community initiatives, and utilizing these within projects where appropriate.
- Work on new initiatives as technologies and organizational needs evolve.
The successful candidate will:
- Be excited by the challenges and the opportunity to work within a museum environment
- Have an appreciation for art, museums, and supporting the mission of a non-profit organization
- Have strong experience in all phases of the software development cycle
- Be a skilled programmer, proficient in a range of programming languages and techniques, with particularly strong skills in Python and PHP (Obj-C, .NET, Java skills are a real plus)
- Have solid experience working with relational databases (Oracle / MySQL / PostgreSQL), a talent for writing and optimizing custom SQL queries, and experience developing applications that utilize Object Relational Mapping (ORM) data storage frameworks – for example Django’s ORM, OSX/iOS’s Core Data, or Ruby’s ActiveRecord
- Have strong experience working with LAMP-stacks, open source software and Web-oriented application frameworks (especially Drupal and Django), servers and tools
- Be required to demonstrate a successful track record of developing and deploying applications is essential, with contributions at all levels of the software stack highly preferred
- Have proficiency with Linux server administration and command-line scripting languages
- Have experience and skills developing user-interface and user-experience led designs
- Have experience integrating projects with search engines such as Apache Solr and ElasticSearch, and service-oriented architectures, a significant plus
- Posses a working knowledge of ontologies and ontology standards like RDF and concepts associated with the Semantic Web a plus
- Be comfortable working within an agile development environment
- Be open to applying your diverse skills beyond software development to assist the organization as needs arise
- Experience with statistical analysis, and data visualization a plus;Familiarity with museum collection data a significant plus.
- Bachelor’s degree in a related field
- 2-5 years software development experience in a client-server environment
Published: Thursday, June 20, 2013 02:03 UTC
Last updated: Tuesday, February 28, 2017 23:45 UTC