Lead Software Architect and Senior Interactive Developer

The Philadelphia Museum of Art is looking for a Lead Software Architect and Senior Interactive Developer (LSASID) to work on exciting museum interactive applications, websites, mobile platforms and web/interactive system integrations. The Museum has ambitious plans for the creation and integration of visitor-facing applications that tie into a suite of back-end services. We need an experienced system architect who can plan and then implement this vision, including the development of visitor applications and the integration of those applications into a suite of services that run across multiple outlets including mobile apps, web sites and digital experiences in the galleries.

The LSASID is responsible for designing, overseeing and implementing the technical approach for the mobile platform and relevant interactive projects and initiatives.

The Lead Software Architect & Senior Interactive Developer works closely with the Director of Information and Interactive Technology and the Associate Director in developing the platform architecture’s vision; with the rest of the Interactive Team, especially with the Interactive Designer, in planning and creating interactive applications and websites, and in working on user interface and user experience considerations; with the Project Manager in planning and coordinating project tasks and strategy; with the Content Development team members in organizing content into Content Management workflows, and with key team members from other departments, such as Interpretation, Marketing, EGD, Education and Curatorial as projects are implemented. The LSASID should encourage and support experimentation in approach, adherence to a systematic development plan, and iterative as well as collaborative work practices. The Lead Software Architect & Senior Interactive Developer reports to the Associate Director of Interactive Technology, and should work in close partnership with the Associate Director in leading and mentoring an outstanding Interactive Team.

In this role, the LSASID specifically:

  • Designs, plans and implements a mobile platform architecture, establishing centralized services to be used across systems (web, mobile and in-gallery), with support from the Web Developer and outside vendors if needed.
  • Manages and mentors the Web Developer, assigning priorities, and coordinating their work with the overall strategy for the Mobile Platform and web development needs.
  • Oversees software development on Interactive projects that are relevant to the mobile platform, whether developed in-house by the LSASID and others, or using outside vendors. This includes APIs, wayfinding systems, mobile applications, and integration to related devices, such as iBeacons and touchscreens.
  • Mentors staff to work in an iterative process, embracing agile methodologies to develop visitor-centered experiencesMentors staff and implements workflows to allow other staff members to generate and take responsibility for content creation using content management systems.
  • Mentors staff and external contractors on user experience for museum kiosks.
  • Is responsible for the development and integration of reporting systems for visitor interactions and hardware status monitoring of Interactive applications and services (such as iBeacons).
  • Mentors Interactive staff specifically, and Museum staff in general, on issues of digital transformation and digital best practices.


The LSASID works with technical and non-technical Museum staff to develop compelling interactive experiences both onsite and online. An extensive knowledge of mobile web and mobile applications development and a sophisticated knowledge of user-interface development is required. The interactive applications all center on presenting combinations of media, including video, animation, audio, imagery and graphics. Experience in programming digital media is required.

The Lead Software Architect & Senior Interactive Developer plays a major role in determining overall interactive systems architecture, flow and user experience.  This position requires researching and prototyping new methods and technologies for CMS systems, web presentation techniques, API layers, media repositories, as well as developing ways of integrating new functionality with existing backend solutions.

Qualified candidates need to have a minimum of 5 years of professional Web development and mobile application development experience with a degree in Computer Science or a related field.  Work experience in a new media studio/agency is preferred.  Position requires senior level experience with HTML5, CSS, JavaScript, Swift / Objective-C and PHP.  Must be adept at utilizing advanced Web technologies such as Node.JS, SQL, ASP, XML, and JavaScript Frameworks along with experience with CMS systems, API’s and Content Workflow development.  A firm understanding of best practices based on user-centered design, and agile and responsive principles is required.  Experience with Section 508 Accessibility guidelines and prior museum experience are all plusses.  The Developer needs to be a highly self-motivated team player, with the ability to work independently and as part of a team.  Position requires the passion to continuously research and learn new methods and technologies to provide a variety of the latest solutions in an arts-oriented environment that puts an emphasis on esthetically-appealing, content-rich presentations.

If you are interested in applying to this position, please send a resume and cover letter to: