Jobs and Careers
NB

Software Engineer III

NBME
Philadelphia, United StatesRemotefull_timeVerifiedPosted 11 Apr 2025
💰 $138,200/yr($110,600/yr$138,200/yr)

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.

This role has been designated as primarily remote, meaning it requires little to no onsite attendance. While this role can be designated as remote, you are offered the flexibility to select if you prefer to work primarily remotely, hybrid, or onsite.

Diversity, Equity, and Inclusion Statement

At NBME, we continue to innovate and improve how we fulfill the evolving needs of the healthcare community. This commitment starts and ends with the people at NBME. By recruiting and empowering talented individuals from various disciplines and backgrounds, which includes professionals with diverse life experiences, abilities, and perspectives, NBME can take a well-informed, robust approach to advancing medical education and assessment for years to come. We also continue to focus on ensuring that our DEI work is impactful and ingrained in everything we do, including with our staff, workplace culture, products and services, the Philadelphia community and the broader medical education landscape.

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, consistently encouraging others to uphold the same standard. Regularly take on leadership responsibilities by sharing advanced techniques and newly acquired technical or business 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.

QUALIFICATIONS

Skills and Abilities

  • 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

Experience

  • 5+ years of hands-on experience in software development with complex systems.

Education

  • Bachelor's degree required.

About NBME:

NBME offers a versatile selection of high-quality assessments and educational services for students, professionals, educators, regulators and institutions dedicated to the evolving needs of medical education and health care. To ensure our assessments meet the highest standards of quality, stay relevant and align to the current curriculum in medical schools and training programs, we rely on a wide network of collaborators. These include the volunteers who help develop our exam questions, the committees and panels who represent various groups within the medical education community, external researchers and health profession organizations.

We are committed to meeting the needs of educators and learners

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

NBME

View company profile →