Interactive Developer Loc: Winnipeg, Manitoba, Canada
100,000 - 200,000
Job Description:
- Work in consultation with the Manager, Digital Platforms, software developers, designers, and other staff to design, develop, code, test, and document new highly accessible digital media, web, and exhibit applications.
- Develop engaging and inclusive digital experiences for in-gallery and remote audiences using innovative technology and digital storytelling techniques.
- Develop and integrate digital, web, and mobile applications and exhibition software with CMHRâ??s Enterprise Content Management System.
- Define, lead, and participate in user, accessibility, and acceptance testing for Museum applications.
- Conduct requirements gathering through observation, analytical analysis and stakeholder interviews.
- Research and develop new concepts using innovative technologies and techniques for use on future exhibit projects.
- Then teach, demo, and share these concepts to/with team members and project stakeholders.
- Investigate, find, obtain, and manage cutting-edge software and hardware/equipment for the Design Lab.
- Manage inventory and custody (acceptance, acquisition, and return) of precious and expensive software, hardware, and devices within the Design Lab environment.
- Design, solicit, and obtain assets for the Design Lab which will ensure it remains the venue for innovation that the CMHR requires.
- Act as technical subject matter expert for the Exhibitions, Research, and Design division and its 5 departments.
- Act as a point of response to in-gallery mixed-media installations and participate as a subject matter expert on the CMHRâ??s multidisciplinary Exhibitions Maintenance team.
- Maintain technical knowledge and skills through structured and self-guided training and exploration.
- Communicate ideas with internal and external peers, partners, and stakeholders; and meet project timelines.
- Map out the conceptual design for planned applications and installations.
- Design, manage, evolve user and business software needs across all platforms (web, mobile, CMS, etc.).
- Ensure new and legacy software development projects follow industry standards and best practices.
- Install new applications and customizing existing applications in order to make them fit for purpose.
- Diagnose/troubleshoot digital media, web, and software related problems, and coordinate hardware and software solutions on exhibition projects.
- Communicate technical guidance and instruction to users on the use of applications and systems.
- Maintain a high level of client satisfaction.
- Share knowledge and providing guidance and leadership to technical staff in area of specialty.
- Negotiate with third party vendors to assist in pre/post complex website and application development.
- Communicate effectively orally and in writing and establish cooperative working relationships with staff, external clients and contractors.
- Rapidly learn and support new software, applications, technologies, and hardware.
- Develop, manage and test back-up and recovery plans.
- Train CMHR staff on digital signage and provide guidance to staff on gallery and virtual reality technologies
- Provide information and guidance to staff on the use of digital platforms
- Respond to Museum and divisional priorities and work within the context of approved projects/plans while maintaining institutional values and being aware of time/budget implications of any changes or developments to approved projects.
Required Qualifications
- University degree in computer science, or a related combination of education and experience.
- 3+ years experience in a collaborative, fast-paced application development environment.
- Proven skills in one or more web programming language, framework, and relational database, as well as related web technologies.
- Linux administration and shell scripting required, as is working knowledge of HTML5, CSS3, JQuery, and RESTful APIs.
- Keen curiosity and ability to be on the leading edge of trends and art of the possible with emerging and convergent media and technology.
- Vision to see opportunities for innovative media- and technology-based storytelling for the CMHR directed to both on-site and remote audiences.
- Works in team setting effectively and collaboratively.
- Some leadership and mentoring experience.
- Knowledge of and ability to apply web, mobile and multimedia technologies, architecture, standards, formats, tools and techniques in the development of web, mobile and exhibit applications.
- Experience in the design and development of mixed-media environments and transmedia storytelling.
- Knowledge of and experience with enterprise content management systems (i.e. CMS, DAM).
- Experience with database applications and protocols: SQL, MYSQL, ODBC and the ability to diagnose/troubleshoot related issues.
- Experience developing mobile applications.
- Experience with version control and automated testing.
- Knowledge of new emerging mobile applications and technologies, specifically Apple, Android.
- Experience with new evolving social media technologies (Facebook, Twitter, YouTube, Instagram, and Flickr).
- Expert knowledge of and experience with evolving multimedia technologies (audio, video, animation, photography, digitization, webcasting, mobile apps, blogs, wikis, tactile presentation, etc.)
Desired Qualifications
- Experience with Unity game engine and development of virtual and augmented reality.
- Experience with 3D printing.
- Dedicated to the use and support of open source software.
- Experience with network protocols TCP/IP, FTP, and the ability to diagnose/troubleshoot connectivity issues.
- Knowledge of and experience with numerous productivity software suites and applications such as Microsoft Office, Adobe Creative Suite, etc.
- Experience working in a cultural organization would be an asset.
- Effective communication skills in both English and French (written and oral).
- Experience working for or providing similar service to a museum, cultural institution, or similar entity.
- Knowledge of design process and terminology.
Attributes
- Excellent project management and problem-solving skills
- Excellent project leadership and presentation skills
- Effective interpersonal skills
- Excellent organization skills
- Strong discretion, tact, initiative and judgment
- Excellent time management skills
- Strict attention to detail yet always in consideration of the high-level goal