The Association of American Medical Colleges is looking to transform health care by supporting medical education, research, and patient care, and is seeking a Senior Software Engineer to collaborate with business and IT colleagues to assess needs, analyze solutions, and deliver technical solutions for CDK systems.
Requirements
- 5+ years of experience in Typescript including advanced features, best practice and familiarity with related tools like Node.js
- Development of AWS solutions following principles of the AWS Well-Architected Framework
- Strong knowledge of database design and data modeling principles
- Strong practical experience with IaC (Infrastructure as code) with CDK/SDK or similar technology
- Strong experience building complex web applications with reusable components and libraries in mind
- Excellent problem-solving, design, development, and debugging skills
- Experience implementing solutions that improve overall software developer productivity
Responsibilities
- Infrastructure as Code (IaC) Development: Designing, building, and maintaining AWS infrastructure using AWS CDK with TypeScript, ensuring scalability, reliability, and security.
- Application Development: Developing and integrating serverless APIs, microservices, and other cloud-native applications, often leveraging AWS Lambda and API Gateway, with a focus on robust error handling, logging, and monitoring.
- Provide technical and business explanations and justifications for architectural, design, and coding approaches.
- Perform detailed technical design, development and unit testing of custom applications and data flow in the context of projects, releases and production support.
- Technological upgrade to maintain systems currency with industry standard.
- Perform application and database performance tuning as well as participate in system documentation according to established standards.
- Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services.
Other
- Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or related scientific or technical discipline or equivalent work experience required
- 5 - 7 years of related work experience
- Remote Work Eligibility: This position is eligible for remote work in the contiguous US
- Travel requirements: Not specified
- Clearance requirements: Not specified
- Degree requirements: Bachelor’s degree required, but related work experience may be substituted in some positions