National Board of Medical Examiners
  • Philadelphia, PA, USA
  • Salary
  • Full Time

Organization Overview:

The NBME is an independent, not-for-profit organization that provides high-quality examinations for the health professions. Protection of the health of the public through state-of-the-art assessment of health professionals is the mission of the NBME, along with a major commitment to research and development in evaluation and measurement. The NBME was founded in 1915 because of the need for a voluntary, nationwide examination that medical licensing authorities could accept as the standard by which to judge candidates for medical licensure. Since that time, it has continued without interruption to provide high-quality examinations for this purpose and has become a model and a resource of international stature in testing methodologies and evaluation in medicine. Although the NBME's mission is centered on assessment of physicians, it encompasses the spectrum of health professionals along the continuum of education, training, and practice and includes research in evaluation as well as development of assessment instruments. The NBME has nearly 500 employees and is located in Philadelphia's University City neighborhood, home to some of the country's most esteemed universities, nonprofit research institutes, and research and teaching hospitals.

Job Summary:

Join our Application Design & Development team as UI software engineer to help develop custom applications. Candidate must have strong knowledge using UI/UX design principles as it relates to usability and interaction design as well as information architecture. Additionally, the successful candidate will have strong experience using advanced JavaScript programming.

  • Collaborate with IT and Business partners and translate business specification into a cohesive software design and implementation.
  • Responsible for application analysis and implementation. This would include creating component and interface specifications, validating the architecture against requirements and assumptions, ensuring the application integrity and security.
  • Flexibility, adaptability and the ability to learn quickly in various technical and creative environments, while delivering quality work by tight deadlines.
  • Provided unit testing to ensure quality builds in a continuous integration environment.

 Skills and Abilities:

  • Java
  • Web UI: Polymer, AngularJS 2 and above, HTML5, CSS, JavaScript, JQuery, AJAX, JSP, JSTL, XML, JSON
  • Spring Framework /Spring Boot/Spring Data
  • Hibernate/JPA
  • JMS
  • Junit
  • Web services experience: SOAP, REST, WS security
  • General SQL/Database Experience
  • Bamboo and Jenkins/GitHub
  • Preferred experience working with AWS cloud environment/platform
  • Strong oral and written communication skills
  • Strong problem solving and trouble shooting skills
  • Good understanding of software processes including Agile methodology
  • Experience with Microsoft suites


  • 7+ Years hands-on software development experience with a strong emphasis on UI/UX application design and development


  • Bachelor's degree in related major


  • The NBME offers competitive salaries, excellent benefits, and a rewarding work environment. 
  • NBME is an equal opportunity employer as defined by the EEOE.


National Board of Medical Examiners
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    I agree to ApplicantPro's Applicant Information Use Policy.*
  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
Home NBME Logo