National Board of Medical Examiners (NBME) logo

Software Engineer III

National Board of Medical Examiners (NBME)

Philadelphia, PA
Contract
Senior
111k-138k
about 1 month ago

Job Description

About the Role

NBME is seeking a Software Engineer III to join our Application Services team. In this fully remote role, you'll lead the design and development of innovative software solutions that impact medical education globally. You'll collaborate in an agile environment, mentor team members, and work across the full stack to ensure our systems are secure, scalable, and forward-thinking. This is a project-based position expected to last between 18 and 24 months. NBME offers a versatile selection of assessments and educational services for the medical education community, emphasizing innovation, quality, and diversity, equity, and inclusion in all aspects of its work.

Key Responsibilities

  • Lead the design and development of microservices and APIs that power critical business functionality, using modern AWS-native tools and services.
  • Guide technical direction and ensure the selection of scalable, maintainable technologies that align with product vision and drive business outcomes.
  • Demonstrate a high level of professional integrity, encouraging others to uphold standards, and share advanced techniques and knowledge with peers.
  • Collaborate closely with IT and business stakeholders to translate specifications into cohesive software designs and implementations.
  • Occasionally assume the role of application architect to define system designs and solutions.
  • Exhibit flexibility, adaptability, and a strong ability to learn quickly in diverse technical and creative environments, consistently delivering high-quality work within tight deadlines.
  • Provide mentorship and guidance to junior developers, promoting adherence to best practices and coding standards across the team.

Requirements

  • 5+ years of software development experience, including at least 2 years working with AWS cloud services.
  • Strong communication and collaboration skills, able to clearly articulate technical concepts to both technical and non-technical audiences.
  • Strong experience with Python.
  • Deep hands-on experience with AWS Serverless technologies, including Lambda, API Gateway, AppSync, Step Functions, and DynamoDB.
  • Hands-on experience with Infrastructure as Code (IaC) tools such as AWS CDK or CloudFormation.
  • Knowledge of authentication/authorization standards like OAuth2 and integration with Cognito or other identity providers.
  • In-depth knowledge of website design and programming.
  • Experience with microservices and event-driven systems is a big plus.
  • Experience in Angular is a big plus.
  • 5+ years of hands-on experience in software development with complex systems.
  • Bachelor's degree required.

Nice to Have

  • Experience with microservices and event-driven systems.
  • Experience in Angular.

Qualifications

  • Bachelor's degree in a relevant field.

Benefits & Perks

  • Competitive salary ranging from $110,600 to $138,200 per year, aligned with qualifications and experience.
  • Excellent benefits including Healthcare, Dental, Prescription, and Vision plans.
  • 401(k) with match.
  • Tuition Reimbursement Plan.
  • Commuter Benefit options for Public Transit or Parking.
  • Remote friendly workplace.

Working at National Board of Medical Examiners (NBME)

NBME values diversity, equity, and inclusion as foundational to its strategy and vision. The organization is committed to impactful DEI work across staff development, assessment design, community involvement, and broader medical education initiatives. NBME fosters an innovative, collaborative, and inclusive work environment dedicated to advancing assessment science and supporting the professional growth of its team members.

Apply Now

Job Details

Posted AtJul 8, 2025
Salary111k-138k
Job TypeContract
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About National Board of Medical Examiners (NBME)

Website

nbme.org

Company Size

251-500 employees

Location

Philadelphia, PA

Industry

Home Health Care Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches