Software Developer

Los Angeles
0 other recent jobs
Created: June 20, 2013

Description

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

Last updated: Tuesday, February 28, 2017 23:45 UTC