Job Details

This ad is expired.
American College of Physicians
  • Position Number: 4618192
  • Location: Philadelphia , PA
  • Position Type: Computer and Information Technology

The American College of Physicians (ACP), a prestigious medical membership association for Physicians of internal medicine located in Philadelphia, is seeking a Senior Architect.

The Senior Architect plays a pivotal role in leading architectural design, development, and maintenance of customer-facing software products within our organization. This position emphasizes products hosted on Drupal/CMS and involves guiding a team through the complete development cycle, from concept to release. The Senior Architect is responsible for evolving a product line-oriented technology infrastructure that is robust, flexible, and optimized for frequent and reliable releases of a wide range of industry-leading digital products and services. This is a hybrid role in Philadelphia.


  • Sets architectural direction for web applications, the platforms on which they run, and associated online services, with a focus on our products and services hosted on Drupal.

  • Integrates web applications with other systems, both internal and external.

  • Designs and develops database schemas to support web applications.

  • Establish and enforce software development standards, including Agile methodologies, administration of cloud services (e.g., Pantheon, etc.), RDBMS, "cloud" services, web services, APIs, etc.

  • Develop and implement quality assurance procedures for online systems.

  • Determine the source of customer problems with ACP's digital products and services and troubleshoot

  • Lead R&D efforts to stay at the forefront of software development trends.

  • Work collaboratively with other departments, mentor team members, and ensure effective communication with technical and non-technical staff.

  • Performs other duties as assigned.


  • College degree required in Computer Science or a related technical field; OR a college degree in a non-technical field with demonstrable and relevant work experience.

  • Must possess extensive knowledge and experience in all aspects of the software development process with an emphasis on iterative/agile product design and development approaches.

  • Prior experience in leading teams in the design and development of software using content management systems required; specific experience using Drupal in an educational and/or electronic publishing environment is highly desirable.

  • Requires extensive knowledge and experience in the architecture of large-scale, content-heavy, access-controlled web applications, utilizing rich client-side technologies (e.g., JS libraries and/or frameworks), and an array of current server-side technologies (e.g., Drupal, PHP, RDBMS systems, XML-based systems, and web service architectures), as well as XML-based content production, management, and workflow systems.

  • Must have experience administering and managing source code repositories via git or similar systems.

  • Experience designing and developing in cloud/hosted architectures is highly desired.

  • Ability to solicit, organize, and synthesize user needs, inter-system dependencies and existing platforms and systems, and develop appropriate architectures utilizing an iterative, agile approach.

  • Ability to analyze user feedback and make modifications for final product development and implementation.

  • Excellent project management skills to lead various projects moving simultaneously.

  • Good communication skills are required to communicate with all levels of College staff.

ACP offers a competitive salary, superior benefits and a supportive work environment. Find out more about ACP at: Interested candidates should apply online on our ADP link.

ACP is an Equal Opportunity employer and all qualified applicants will receive consideration for employment without regard to their age, race, color, religion, sex, gender identity, national origin, sexual orientation, protected veteran status, disability, or any other legally protected class.