NBME is seeking an Application Developer to lead the design and development of innovative software solutions that impact medical education globally, ensuring systems are secure, scalable, and forward-thinking.
Requirements
- Strong experience with Python for backend development
- Proven expertise in AWS Serverless technologies: Lambda, API Gateway, AppSync, Step Functions, DynamoDB, etc.
- Strong experience with microservices architecture and event-driven systems
- 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
- 5+ years of software development experience, including at least 2 years working with AWS cloud services
- Experience in Java and Angular, is a big plus
Responsibilities
- Serve as the lead developer on large and complex initiatives, ensuring the adoption of optimal technologies that align with and elevate the product's vision for maximum impact.
- 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.
- Provide mentorship and guidance to junior and mid-level developers, promoting adherence to best practices and coding standards across the team.
- Lead the design and development of innovative software solutions that impact medical education globally.
- Work across the full stack to ensure our systems are secure, scalable, and forward-thinking.
Other
- 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.
- We're open to considering candidates within 50 miles of our office location in Philadelphia, PA.
- Demonstrate a high level of professional integrity, consistently encouraging others to uphold the same standard.
- Exhibit flexibility, adaptability, and a strong ability to learn quickly in diverse technical and creative environments, consistently delivering high-quality work within tight deadlines.