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
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.
- 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.
See more jobs in Cleveland, OH