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. Responsibilities: 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 a strong competency working with JavaScript, JSON, HTML, CSS, XML, and XSLT * 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. Qualifications: * Bachelor's degree in a related field * 2-5 years software development experience in a client-server environment Brought to you by code4lib jobs: http://jobs.code4lib.org/job/8505/