Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NBME Logo

AWS Software Engineer

NBME

$110,560 - $138,200
Nov 7, 2025
Philadelphia, PA, US
Apply Now

The Software Engineer III analyzes user needs and designs, constructs, debugs and tests applications and systems that will satisfy business needs through the application of technology and software programming languages.

Requirements

  • Versatile across multiple areas of the tech stack, including Java, C-Sharp, Python, Angular, Azure, and AWS. Familiarity with any or all of these technologies is advantageous.
  • Demonstrates in-depth understanding across the full stack of software and database development, application and infrastructure design, IT security, defect tracking, release management including CICD, automated testing, and service management processes and the ability to function in multiple roles in a team or project
  • Ability to learn new software engineering tools and techniques quickly and independently
  • Demonstrates emerging architectural skills, taking a larger role in the system design work.
  • hands-on software development experience with complex software systems.
  • Working at an expert level where they are a recognized expert with at least one NBME Enterprise Architecture standard development technologies as required by the specialty of the position. Also, proficient in several NBME Enterprise Architecture standard development technologies
  • Expert understanding of 2 or more business domains and the associated systems.

Responsibilities

  • Designs, constructs, debugs and tests applications and systems
  • Applies engineering principles to software development throughout the development process
  • Works independently with a proactive, consistent, and reliable approach - a self-starter who takes ownership and follows through.
  • Makes sound technical decisions that balance engineering quality with business needs.
  • Demonstrates versatility across multiple areas of the stack and contributes effectively in various team roles.
  • Solid understanding of software development, testing, CI/CD, and service management processes.
  • Demonstrates developing architectural awareness and participates in system design discussions.

Other

  • Works independently with a proactive, consistent, and reliable approach - a self-starter who takes ownership and follows through.
  • Shows growing leadership ability and influences peers through example and collaboration.
  • Strong problem-solving and analytical skills leading to practical, well-reasoned solutions.
  • Communicates clearly with both technical and non-technical stakeholders.
  • 5 or more years in a relevant field