Senior Software Developer
$135.6k - $170kNBME
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.
- American Heritage Credit Union, a $5.3+ billion credit union, has an immediate opening for a Senior Software Developer in our Information Services Department. This position will analyze business and system requirement needs/documentation to design develop, implement and...SeniorImmediate start
- ...this role, you will bridge customers, sales, and engineering by developing technical solutions, supporting proposal activities, and... ...~ Experience with AutoCAD or equivalent engineering design software. ~ Excellent communication, documentation, and presentation...SeniorLocal area
- ...Senior Al Software EngineerAs a Senior Al Software Engineer, you will develop secure, ethical, and mission-aligned AI strategies and architectures across the federal government using engineering best practices.This position is with the Office of Technology Transformation...SeniorWork at office
- ...Software Engineer Locations - Onshore, SI Office: Alpharetta, GA; Charlotte, NC; Chicago, IL; Conshohocken, PA; Denver, CO; Fargo, ND; Garden City, NY; Houston, TX; Lenexa, KS; Lubbock, TX; Morristown, NJ; Mt Juliet, TN; New York, NY; Purchase, NY; Topeka, KS...SeniorWork at office
- ...Primary Responsibilities Design, develop, test, and maintain scalable software applications, APIs, and services. Use AI tools for code generation, debugging, testing, refactoring, and documentation. Review and validate AI-generated code for quality, security,...SeniorContract work
- ...personnel. In this role, you will act as a security ambassador, helping developers understand vulnerabilities, automating security into our CI/CD pipelines, and driving remediation efforts to ensure our software is secure by design. The ideal candidate has consulting...Senior
- ...Job Details: Senior Developer Location: Philadelphia, PA area (South Jersey nearby) Type: Full-Time A well-established organization... ...Assist with user support and training Participate in full software development lifecycle processes Requirements: ~10+ years...SeniorFull time
$210k
...Job Description Job Description Senior Rust Software Developer Camden, NJ Direct Placement Relocation Assistance Available Up to $210k yearly Must have active Department of Defense Secret Clearance Excellent Benefit Package Primary Purpose...SeniorRelocation package- Cloud Operations / DevOps Engineer This position is for our large Saas cloud client. We are looking for a Cloud Operations / DevOps Engineer to support and maintain SAP Analytics Cloud (SAC) in AWS. This role sits within the operations team and is critical to ensuring...Senior
- ...replacement to support our customers as a value-add partner. Senior Applications Engineer Location: Remote – will consider... ...ICEA, AEIC, NESC, ASTM, MSHA, and IEC to support customers. Develop and deliver engineering presentations and in-depth product or service...SeniorContract workTemporary workFor contractorsWork at officeRemote work2 days per week
- ...Request ID: 98384-1 Title: Senior Java Developer Locations: Philadelphia, PA - 100% ONSITE Duration: 6 Months Pay Range: $... ...Skills & Qualifications ~8-10 years of experience in software development and architecture ~ Strong hands-on development...SeniorWork experience placementImmediate start
- ...Quakertown, about 30 miles north of Philadelphia is looking for a Senior Java Developer. This is an excellent opportunity to be in on the ground... ...is preferred • Minimum five years experience in Software Development • Excellent communication skills • Great customer...SeniorPermanent employmentRelocation
$119k - $171.5k
...L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees... ...domains in the interest of national security. Job Title: Senior Embedded Software Engineer Job Code: 41905 Job Location: Camden, NJ-...SeniorFull timeLocal areaRelocationRelocation packageFlexible hours$1,000 per month
...Senior iOS Engineer Credit Genie is a mobile-first financial wellness platform designed to help individuals take control of their... ...product suite and maintain our competitive edge Mentor and develop other engineers on the team Requirements ~5+ years of...SeniorTemporary workWork at officeImmediate startRemote workFlexible hours- ...Senior DevOps Engineer We are looking for a Senior DevOps Engineer to join our PISA... ...Degree or higher in Computer Science, IT, software engineering, or a related field or... .... At least 5+ years of experience in developing and maintaining CI/CD pipelines, utilizing...SeniorPermanent employmentFull timeWork at officeWorldwide2 days per week
- ...the right place to build a fulfilling career. Main areas of responsibilities: As a Senior Python Developer, you will be responsible for developing and maintaining software systems primarily using Python, SQL, Bash, Javascript, and other related technologies....SeniorLocal area
- Responsibilities: Design, develop, and maintain real-time, fault-tolerant C/C++ applications on Linux platforms Migrate legacy GUIs from Motif/X11 to modern toolkits (GTK, Qt, EFL) using Wayland protocols Write Bash scripts for build automation, deployment routines...SeniorContract work
- ...leveraging vector search, embeddings, semantic ranking, and enterprise data sources (structured + unstructured). • Context Engineering: Develop prompt strategies, memory frameworks, and metadata tagging to improve contextual accuracy and response quality. • UI & Experience...Senior
- ...Salesforce Senior Developer Locations: AZ - Phoenix, CA - Los Angeles, CA - San Francisco, CO - Denver, CT - Hartford, FL - Tampa, GA - Atlanta, IL - Chicago, IN - Indianapolis, MA - Boston, MI - Detroit, MN - Minneapolis, MO - Kansas City, NC - Charlotte, NC - Raleigh...SeniorWork experience placement
$105k - $171k
...L3Harris is dedicated to recruiting and developing high-performing talent who are passionate about what they do. Our employees... ...domains in the interest of national security. Job Title: Senior Embedded Software Engineer Job Code: 40885 Job Location: Camden, NJ-...SeniorFull timeLocal areaRelocationRelocation package- ...Senior.Net Developer Location: Philadelphia, PA Job Type: Fulltime/W2 Responsibilities: Adhere to an agile methodology. Implement... ...tests. Proficient understanding of code versioning tools, Git and Github preferred. 10 years as a professional software developer....SeniorFull time
- ...Job Title: Senior Salesforce Consultant - Experience Cloud Location: USA (Remote) US Citizen or GC only Contract: 6 Months... ...and define user journeys for use cases Design and develop branded, responsive, and user-friendly intranet portals using...SeniorContract workRemote work
- ...Manager Software Engineer (Minimum $10k Sign-On Bonus) Onsite Location: Camden , NJ... ...related experience. Experience in a senior engineering, technical lead, or informal... ...role Demonstrated experience designing, developing, or integrating RESTful services in a production...SeniorRelocation package
- ...Benefits: 401(k) Paid time off Parental leave Senior Embedded Software Engineer Camden, New Jersey Full Time (Relocation Assistance... ...functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and...SeniorFull timeRelocation package
- ...Sr.Net Developer Duration: 1 Year+ (conversion potential) Type of Work: Hybrid (2-3 days’ on-site; 2-3 days’ remote) On-site... ...educated on significant changes to production environment Produce software to satisfy the requirements of the project Job...SeniorRemote work
- ...Senior.Net Developer This will be a hybrid role, following return to work guidelines - consultant will be expected to come into the office 1x/week. Full stack developer with primarily 5+ years front end experience. Must have:.Net core, Angular 14+, SQL, microservices...SeniorWork at office
- ...Senior Level Java Developer Solvepoint is looking to add to its team of extraordinary Senior Level Java Developers qualified individuals ready... ...other extremely gifted individuals Thorough knowledge of software development principles and practices A passion for both...SeniorFull timeImmediate start
$125k - $145k
..., and operational reliability of the systems powering US Cold Storage's customer and business applications. You will partner with Software Engineering, Infrastructure, Security, and Integration teams to design, implement, and scale highly available cloud platforms while...SeniorPermanent employmentTemporary workWork at officeFlexible hours- ...Job Description Job Description Description: Docupace is seeking a Senior Full Stack Software Developer for a remote role based in Philadelphia, PA. Fully remote; however, candidates MUST already live within commuting distance of the Philadelphia Metropolitan...SeniorContract workRemote workVisa sponsorship
$135.7k - $203.55k
...suitable for cloud hosting, including robust security features Developing tools for rapid incident mitigation and creating reusable web... ...feedback to troubleshoot issues, and delivering high-quality software solutions Consistent exercise of independent judgment and...SeniorWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- scientific software engineer Philadelphia, PA
- intel software engineer Philadelphia, PA
- director software engineering Philadelphia, PA
- software engineer Philadelphia, PA
- software engineer student Philadelphia, PA
- senior robotics software engineer Philadelphia, PA
- financial software developer Philadelphia, PA
- graduate software developer Philadelphia, PA
- part time software developer remote Philadelphia, PA
- software engineer remote Philadelphia, PA




