Software Engineer III - AWS
NBMEAbout the role
POSITION OVERVIEW
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. Applies engineering principles to software development throughout the development process, possesses knowledge and experience in a range of IT technologies, and is an expert in multiple business domains.
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
- 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.
- Shows growing leadership ability and influences peers through example and collaboration.
- Solid understanding of software development, testing, CI/CD, and service management processes.
- Strong problem-solving and analytical skills leading to practical, well-reasoned solutions.
- Quickly learns and applies new tools, frameworks, and technologies.
- Communicates clearly with both technical and non-technical stakeholders.
- Demonstrates developing architectural awareness and participates in system design discussions.
- Versatile across multiple areas of the tech stack, including Java, C#, Python, Angular, Azure, and AWS. Familiarity with any or all of these technologies is advantageous.
Deliverables
- Demonstrates ability to research and explore new technologies. Drives technology standards and best practices.
- Consistently completes assignments with outstanding quality; produces thorough, complete, appropriately documented, highly maintainable and usable deliverables.
- Regularly participates, delivers, and promotes peer learning sessions (e.g. T-Time), volunteers to share technical knowledge to peers and demonstrates an ongoing ability to grow and continuously improve by promoting and implementing new ideas into the team.
- Creates and maintains accurate architecture and system design documentation.
- Demonstrates business and technical skills with understanding of multiple domains and the full stack of development.
- Demonstrates Service Excellence by clarifying material customer concerns wrt applications, providing clearly defined and documented options, with a recommendation and follow-through on delivery to achieve a positive end result from the view of the customer.
QUALIFICATIONS
Skills and Abilities
- Demonstrates considerable maturity in making sound technical judgments that fulfill the real needs of business
- Able to demonstrate a range of technology skills and expertise by working in a variety of roles within the team
- Demonstrates leadership skills
- 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
- Strong analytical/problem solving skills leading to successful decision-making
- Ability to learn new software engineering tools and techniques quickly and independently
- Good communication and collaborative skills, a detail-oriented attitude and a demonstrated track record of working effectively on a team, and with colleagues and customers
- Demonstrates
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 KitFree account required — sign up in 30s