Associate Developer

Cleveland Museum of Art

Date: 1 day ago
City: Cleveland, Ohio
Contract type: Full time
Job Details

Description

The Associate Developer supports the development, maintenance, and optimization of the museum's back-end data-driven platforms, online digital initiatives, and on-site interactive installations. This includes assisting in the maintenance of custom integrated collection management systems and contributing to high-quality software development through adherence to established practices and standards.

This position is full time temporary for 1 year.

Requirements And Key Competencies

  • Bachelor's degree (B.S.) from a four-year College or University in the field of computer science, information sciences, or related field (or equivalent experience). Master’s degree (M.S.) in Computer Science preferred.
  • Proficient knowledge of the following languages:
  • Python
  • PHP
  • JavaScript
  • SQL
  • HTML5
  • CSS3
  • Familiarity with the following frameworks and libraries:
  • Flask
  • Drupal
  • ReactJS
  • Basic knowledge of database design, data models, and database systems, including MySQL, Microsoft SQL and MongoDB.
  • Familiarity with additional programming languages and frameworks is a plus (i.e. Objective-C, C#, C++, Java, Shell, Linux / Ubuntu)
  • Understanding of debugging, performance profiling, optimization techniques and benchmarks.
  • Comprehensive understanding of programming techniques, theories, and best practices.
  • Knowledge of modern IT and network infrastructure, as well as cloud platforms (e.g. AWS, GCP, and Azure).
  • Ability to work effectively as part of a team and independently.
  • Strong problem-solving skills and someone who takes initiative to improve systems and processes.
  • Good communication skills, able to document and explain technical solutions to both technical and non-technical audiences alike.

Responsibilities

  • Assist the Lead Developer with the design, development, and debugging of software applications and features.
  • Perform back-end development tasks, including maintenance and enhancement of APIs, third-party systems, and custom content management systems.
  • Perform front-end development to ensure seamless integration with back-end systems.
  • Contribute to the development and maintenance of interactive digital installations, special exhibition projects, and associated applications.
  • Optimize and document technical solutions and workflows.
  • Collaborate with internal teams and external vendors to ensure successful project completion.
  • Stay informed about emerging technologies and trends within the industry.
Post a CV