Lead Developer

The Cleveland Museum of Art

Description

The Cleveland Museum of Art seeks a Lead Developer who will be a key member of a small application team, reporting to the Director of Technology. They provide technology leadership and hands-on development expertise in creating, updating, and maintaining the museum’s various back-end data-driven applications, databases, API’s and integrations. Additionally, they collaborate with the Chief Digital Information Officer to integrate outward-facing immersive technologies and provide support for the museum’s online digital initiatives and on-site interactive installations as required. Throughout these responsibilities, the Lead Developer actively embraces new technologies, explores innovative solutions, and upholds high standards of software quality and system stability within the museum’s technology ecosystem.

Requirements and Key Competencies

Bachelor’s degree (B.S.) from four-year College or University in the field computer science, information sciences, or related field (or equivalent experience). Minimum of seven years experience in software development. Minimum of two years experience in a technology leadership role.

  • Expert knowledge of the following languages:
  • Python
  • PHP
  • JavaScript
  • SQL
  • HTML5
  • CSS3
  • Expert knowledge of the following frameworks:
  • Flask
  • FastAPI
  • Drupal
  • NextJS
  • ReactJS
  • Expert knowledge of data models, database design development, query optimization, and data mining techniques and experience with relational (MySQL, Microsoft SQL) and NoSQL (MongoDB) databases. This knowledge must go beyond query syntax and include fundamental understanding of normalized and denormalized DB design and the appropriate application of each.
  • A proven trach-record of designing complete software solutions and executing implementation of solutions through the entire production life cycle.
  • Comprehensive understanding of service-oriented application development techniques and extensive experience creating API’s and integrating multiple applications.
  • Core competency in modern IT best-practices, network infrastructure, and cloud-computing platforms, specifically AWS and Azure. Experience deploying applications to multiple platforms/architectures.
  • Familiarity with Objective-C,C#,C++, and Java programming languages.
  • Experience executing projects independently, as well as leading or collaborating with a team. This includes demonstrable skill at assuming complete ownership of a project.

Responsibilities

Maintaining ownership and providing the majority of development on all internally developed back-end software and platforms, such as the Collection/Open Access API and ArtLens platforms (CMA, ArtLens for Slack, ArtLens AI). Additionally, creating and maintaining integrations with third-party systems , such as Tessitura CRM, Athena CCMS, and Piction and APrimo DAMS, and external services such as GitHub, Wikipedia, and Internet Archive.

Providing additional development support as needed on bespoke CMA UI, the museum website, and the museum’s numerous digital installations and special exhibition projects, including support for ArtLens App and ArtLens

Researching, learning, and implementing new languages, services, and platforms in support of the museum’s technology goals and needs.

Planning and executing any DevOps tasks necessary for the stable, ongoing operation of the aforementioned applications across the museum’s network and cloud-hosting infrastructures.

Providing technical leadership with regards to design, development, and debugging of applications. This includes researching and devising new solutions, working with outside vendors, and potentially managing/mentoring junior developers or interns.

Creating and updating documentation of all technical solutions and workflows. This includes ensuring that all existing related documentation is current and complete.

Full-time Benefits include:

  • Partner level membership to CMA
    • Free, unlimited admission to select Cleveland Museum of Art ticketed exhibitions (two adult member tickets per visit, subject to availability)
    • 50% off admission to select ticketed exhibitions for members’ guests
    • Free admission to select ticketed exhibitions for unlimited children, 17 and younger, when accompanied by a member
    • Priority registration and discounts for museum art classes for adults and children
    • 20% discount in the museum store
    • 10% discount in the museum restaurant and café
    • Annual subscription to Cleveland Art members magazine
  • Free Garage Parking
  • Your employment relationship with the museum qualifies you for free or discounted admissions to other cultural institutions such as the Natural History Museum, Botanical Gardens, The Cleveland Zoo, etc.
  • Medical
  • Dental
  • Vision
  • Life and Accidental Death and Dismemberment Insurance
  • Voluntary Life
  • Short Term Disability
  • Long Term Disability
  • HSA
  • FSA
  • 401(k) with company match
  • Accident Insurance
  • Critical Illness Insurance
  • ID Theft
  • Legal Services
  • Pet Insurance
  • Employee Assistance Program