The Joint Commission

Software Product Architect

Job ID
# of Openings



Software Product Architect will lead the design effort on a variety of projects in a highly collaborative, fast-paced environment. The role is to design innovative solutions to EProducts health care market problems.  Position will work closely with Development management and Product and Business managers, QA, user interaction designers and software engineers to develop new product offerings and improve existing ones. 

This individual is responsible for feasibility studies, time and cost estimates, budgets, and the establishment and implementation of new or revised application systems strategies.   Works with management teams to assign personnel to various projects and directs their activities as a part of introducing new technologies and procedures.  This individual confers with and advises management, and other technical staff on best practices for new and transitioning technologies.  Prepares project activity and progress reports regarding the transition of the application systems and makes frequent presentations to senior management.



  • Provide technology vision to achieve EProducts product deliverable road map.

  • Demonstrates thought leadership and a strong passion for innovation that excites our customers.

  • Strong knowledge in the ability to build simple, high quality and high performing software in an agile methodology.

  • Ensures all deadlines and commitments are met.

  • Define and align technical stacks to optimize the software portfolio and reduce maintenance.

  • Lead the development team through the architecture design process and proof of concepts.

  • Provide technical solutions and specifications along with oversight for implementation. Provide how the applications with interface with databases, third party software and other middleware components.

  • Help and contribute to design procedures and standards.

  • Demonstrate ability to lead, mentor and motivate team members on technical best practices.

  • Leads by example and reinforces team by supporting and soliciting input from team members at all levels within the organization.

  • Works collaboratively with corporate DBA and infrastructure team for development and deployment environments. 

  • Assure all software meets Enterprise security standards.



  • Masters degree in Computer Science or other related field OR equivalent work experience.   

  • 10+ years experience leading large design efforts and project teams

  • Proven experience and strong understanding of the software development lifecycle and agile delivery.

  • Knowledge of architecture styles and design patterns.

  • Data modeling and relational database and SQL programming design experience.

  • Deep hands-on experience leading the design, development and deployment of large-scale business software with experience in various mobile and web development tech stacks including .Net, Angular, Native script, Data processing, Data warehouses and Analytics and Visualizations.

  • Excellent interpersonal and communication skills

  • Ability to communicate design rationale and build consensus

  • Ability to prioritize and manage work to critical project timelines in a fast-paced environment.

  • Ability to develop new approaches to complex design problems.

  • Must be organized, have an eye for detail, and be able to put ideas into a tangible form

  • Ability to mentor/coach all levels of software developers.

  • Able to conduct as well as negotiate and convince participants in team meetings with development, QA and business participants.

  • Ability to prepare effective presentations including meeting facilitation.

  • Exhibits strong problem-solving skills and resourcefulness.  Uses expertise to identify and analyze problems and assess potential issues to improve applications in a timely manner.

  • Independently research, analyze, and evaluation new technology including documentation, training and presentation material for both management and staff.  

This job description is intended to describe the general nature and level of work performed by an employee assigned to this position.  The description is not an exhaustive list of all duties, responsibilities, knowledge, skills and abilities, and working conditions associated with this position.  All requirements are subject to possible modification due to business needs and/or reasonable accommodations for individuals with disabilities.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed