Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.