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/
|