Senior Software Developer

National Board of Medical Examiners

Philadelphia (Philadelphia County)

Remote

USD 136,000 - 170,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Remote-friendly workplace

Job summary

NBME is seeking a Senior Software Developer to lead architecture and development of a new scoring system in a primarily remote role. You will drive serverless, event-driven solutions on AWS and mentor internal and offshore teams, collaborating with stakeholders across Product Engineering and Security.

You will work with Lambda, API Gateway, SQS, SNS, and other AWS services, and design scalable data solutions while guiding DevOps practices and testing frameworks.

Qualifications

  • 10+ years in information technology, with experience designing and building large-scale applications or infrastructure.
  • Experience leading architecture and delivering scalable cloud-native solutions.
  • Strong collaboration and communication skills in Agile/Scrum environments.
  • Bachelor's degree in a related field or equivalent work experience.

Responsibilities

  • Translate business needs into technical designs and estimates.
  • Lead the design and implementation of scalable serverless solutions in AWS.
  • Develop and deploy serverless APIs and AWS integrations using Python and boto3.
  • Design data solutions with DynamoDB, DocumentDB, Aurora, RDS, and S3.
  • Build and deploy serverless apps using CloudFormation, CDK, or SAM.
  • Support CI/CD pipelines and serverless testing frameworks.
  • Monitor and troubleshoot serverless apps with AWS tools.
  • Collaborate with cross-functional teams to ensure security and enterprise alignment.
  • Lead and mentor an offshore team of professionals.

Skills

Serverless architecture
AWS serverless tech
Python
AWS SDKs / boto3
AWS databases
IaC / DevOps
CI/CD pipelines
Serverless testing
Cloud monitoring
PL/SQL / Java / Oracle
Agile / Scrum leadership
AWS Certification (plus)

Education

Bachelor's degree

Tools

CloudFormation
AWS CDK
AWS SAM
Python tooling

Job description

POSITION OVERVIEW

NBME is seeking an experienced Senior Software Developer with deep AWS and serverless expertise to join the Product Engineering unit as a key member of the Scoring team. In this role, you will lead the architecture, development, testing, and implementation of a new scoring system, designing scalable serverless and event-driven solutions within the AWS environment. You will partner with engineers, Product Owners, Solution Architects, the Enterprise Application and Infrastructure teams, and business stakeholders while providing technical leadership and mentorship across internal and offshore team members. Your work will have a direct impact on NBME's future growth and innovation in a highly collaborative, digitally driven environment.

This role has been designated as a primarily remote position, though it may require occasional onsite work for team collaboration or meetings. We are currently prioritizing applicants within a 50-mile radius of our Philadelphia office.

Please note that onsite interviews and onboarding at our Philadelphia office may be required for this role. If applicable, advance notice will be provided to support planning.

At NBME, we continue to innovate and improve how we fulfill the evolving needs of the health care 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.

RESPONSIBILITIES
  • Participate in business and technical requirements meetings, translate business needs into technical designs and solutions, provide estimates, and communicate proposed solutions to both technical and non-technical stakeholders.
  • Lead the design and implementation of scalable serverless and event-driven solutions using AWS technologies such as Lambda, API Gateway, SQS, SNS, EventBridge, Step Functions, and AppSync.
  • Develop and deploy serverless APIs and AWS service integrations using Python, AWS SDKs, and the boto3 library.
  • Design and support data solutions using AWS databases and storage services, including DynamoDB, DocumentDB, Aurora, RDS, and S3, with appropriate file management, retention, and archiving strategies.
  • Build and deploy serverless applications using Infrastructure as Code tools such as AWS CloudFormation, AWS CDK, or AWS SAM, and support DevOps practices including CI/CD pipelines and serverless testing frameworks.
  • Monitor, troubleshoot, and resolve complex serverless application issues using appropriate AWS monitoring and debugging tools while supporting security and compliance requirements.
  • Work across modern cloud-native solutions and legacy applications, including PL/SQL, Java, and Oracle, and support serverless data-processing needs using tools such as AWS Glue or Athena as appropriate.
  • Collaborate with Scrum teams, Product Owners, Solution Architects, Enterprise Architecture, Infrastructure, and Security teams to conduct technical reviews and ensure solutions align with enterprise architecture and security standards.
  • Lead and manage an offshore team of technical professionals, providing technical guidance, mentorship, code review, and support to promote timely, high-quality execution.
QUALIFICATIONS
Skills and Abilities
  • In-depth understanding of serverless computing concepts, event-driven architectures, and design patterns for serverless applications.
  • Strong hands-on experience with AWS serverless technologies, including Lambda, API Gateway, SQS, SNS, EventBridge, Step Functions, and AppSync.
  • Deep knowledge of Python, AWS SDKs, and the boto3 library for AWS services integration.
  • Strong experience with AWS database and storage technologies, including DynamoDB, DocumentDB, Aurora, RDS, and S3.
  • Knowledge of Infrastructure as Code and modern DevOps practices, including CloudFormation, CDK or SAM, CI/CD pipelines, and serverless testing frameworks.
  • Knowledge of serverless monitoring, debugging, security, and compliance considerations, including tools such as AWS X-Ray or CloudTrail.
  • Ability to work effectively across cloud-native and legacy application environments, including PL/SQL, Java, and Oracle.
  • Strong communication, collaboration, and technical leadership skills, with experience working in Agile or Scrum-based environments.
  • AWS certification related to serverless computing, such as AWS Certified Developer - Associate or AWS Certified Solutions Architect, is a plus but not required.
Experience
  • 10+ years of experience in Information Technology, with expertise in designing and building large-scale applications, security, or infrastructure solutions.
Education
  • Bachelor's degree in a related field or equivalent work experience.
About NBME

NBME is a not-for-profit organization that specializes in the creation of assessments and learning tools for physicians and health professionals. Our mission is to advance assessment of these professionals to achieve optimal care for all, supporting the development of a highly effective, diverse and compassionate health care workforce.

Founded in 1915, NBME develops and manages the United States Medical Licensing Examination® with the Federation of State Medical Boards. We offer a comprehensive portfolio of assessment products for every stage of the medical school journey and provide assessment services to various health profession organizations.

We are dedicated to advancing innovative assessment approaches through research, collaboration and contributions to the medical education and assessment communities. In 2024, we expanded our assessment capabilities to include simulation through the acquisition of MedVR Education.

Learn more on NBME's website.

NBME's Community Collaborations and Contributions

NBME believes that a key path to meeting our mission is collaborating with and supporting our communities. Our Community Collaborations and Contributions programs provide resources and recognition to medical educators and researchers advancing the field of assessment throughout their careers. In addition, we invest in fee assistance, scholarships and pathway programs to aid learners and help support increased representation in health care. Headquartered in Philadelphia, NBME also gives to local organizations that advance health equity and access and positively impact social determinants of health.

Compensation we are offering for this position is at $135,600 – 170,000/year. Please note that the offered rate for this position typically aligns with the minimum to midrange of this grade, but it can vary based on the successful candidate's qualifications and experience, department budget, and an internal equity review.

The NBME offers competitive salaries, excellent benefits, and a rewarding work environment. Excellent Benefits include: Healthcare, Dental, Prescription, and Vision plans; 401(k) w/match, Tuition Reimbursement Plan, Commuter Benefit: Public Transit or Parking options. Remote Friendly Workplace.

NBME is an Equal Opportunity Employer. We will consider all qualified applicants for employment without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Developer
Application Developer

NBME • Philadelphia

Hybrid
USD 115,000 - 145,000
Healthcare benefits
Dental plan
Vision plan
+4
Senior Data Engineer (Customer Data Products)
Senior Data Engineer (Customer Data Products)

NBME • Philadelphia

Hybrid
USD 127,000 - 160,000
Remote friendly workplace
Healthcare benefits
401(k) with match
+5
AWS Severless Software Engineer III
AWS Severless Software Engineer III

NBME • Philadelphia

On-site
USD 94,000 - 144,000
Remote‑friendly workplace
Competitive salary and benefits
Data Engineer III
Data Engineer III

Socket.dev • Philadelphia

On-site
USD 112,000 - 140,000
Remote-friendly workplace
Excellent benefits
Commuter benefits
Senior Data Engineer, Remote-Ready for AI-Driven CDP
Senior Data Engineer, Remote-Ready for AI-Driven CDP

NBME • Philadelphia

Hybrid
USD 127,000 - 160,000
Remote friendly workplace
Healthcare benefits
401(k) with match
+5
Data Engineer III
Data Engineer III

National Board of Medical Examiners • Philadelphia

Hybrid
USD 112,000 - 140,000
Remote-friendly workplace
Healthcare benefits
401(k) with match
+2
Editor I (Clients)
Editor I (Clients)

National Board of Medical Examiners • Philadelphia

Hybrid
USD 56,000 - 60,000
Senior Psychometrician
Senior Psychometrician

International Council for Veterinary Assessment • Philadelphia

Hybrid
USD 139,000 - 173,000
Remote friendly workplace
Manager, Examinee Accommodations
Manager, Examinee Accommodations

NBME • Philadelphia

Remote
USD 114,000 - 144,000
Healthcare benefits
401(k) with match
Remote friendly workplace
+1
Senior Psychometrician
Senior Psychometrician

St. Cloud Orthopedics • Philadelphia

Hybrid
USD 139,000 - 173,000
Remote-friendly workplace