AAMC
About AAMC
The Association of American Medical Colleges is a not-for-profit association dedicated to transforming health care by supporting the entire spectrum of medical education, medical research, and patient care conducted by our member institutions. We are dedicated to the communities we serve and steadfast in our goal to improve the health of all.
Benefits
Remote Work – Fully remote work available for most positions
Retirement Savings – Generous 403(b) employer contributions and financial wellness resources, including professional financial advising.
Health & Wellness Perks – Fitness and bicycle subsidies, on-site and virtual wellness programs (live yoga, meditation, mental health webinars, flu shot clinics, and more)
Support & Family Care – Employer paid Employee Assistance Program (EAP) and back-up care options for children, adults, elders, and even pets
Senior Software Engineer – AAMC The Senior Software Engineer will collaborate with business and IT colleagues to assess needs, analyze solutions, design and implement application solutions, and work with quality assurance team members to ensure the proposed solution meets functional and performance requirements. The role delivers technical solutions for CDK systems through developing new functionality and completing upgrades to keep current with industry standards.
Impact Areas Delivers Technical Solutions
Infrastructure as Code (IaC) Development: Designing, building, and maintaining AWS infrastructure using AWS CDK with TypeScript, ensuring scalability, reliability and security. This includes defining resources like EC2 instances, S3 buckets, Lambda functions, API Gateways, databases (e.g., DynamoDB, RDS), and networking components.
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.
Supports Application Upgrades And Operational Maintenance
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 respond to disruptions in application services.
Collaborates
Nurture and support a strong engineering culture with product focus, excellent technology, high quality implementations, self‑motivated innovation and problem‑solving.
Collaborate with business and IT colleagues to ensure understanding of requirements, analysis of solutions for implementing enhancements to and production issue fixes.
Collaborate with Quality Assurance and Performance Testing team members to ensure proposed solutions meet functional and non‑functional requirements.
Implements Process Improvements
Carry out admin processes as suggested by the leads and manager to promote productivity.
Adhere to security best practices and compliance standards with cloud infrastructure and applications.
Required Experience
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.
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.
Understanding of Service Oriented Architecture, containerization and microservices.
Preferred Experience
3+ years of experience with Spring, Oracle 19c, PL/SQL, Amazon Oracle RDS, Aurora PostgreSQL.
Experienced developing with AWS technologies: API Gateway, SNS, SQS, S3, DynamoDB, CloudWatch, CloudWatch Insights and Lambda.
Experience building complex web applications using Angular 12+.
Understanding of security automation tools, such as Snyk; experience with JSON RESTful web service development.
Experience with monitoring tools, such as Splunk and New Relic.
Knowledge of feature management products, such as LaunchDarkly.
Proficient with build tools, version control systems (Git) and CI/CD pipelines (GitHub Action Workflows).
Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is often preferred.
Remote Work Eligibility This position is eligible for remote work in the contiguous US.
Compensation Grade Range $113,560.00 – $133,600.00.
Application Process Please attach a resume as part of the application process. It is important that files do NOT include periods ( . ) within the file name.
BROWSER REQUIREMENTS: Applications must be submitted using Chrome, Mozilla Firefox, Safari, or Microsoft Edge.
EEO Statement The Association of American Medical Colleges (AAMC) is an Equal Opportunity/affirmative action Employer. The AAMC is committed to the policy of an equal employment opportunity in recruitment, hiring, career advancement and all other personnel practices. The AAMC will not discriminate on the basis of race, color, sex, national origin, religion, age, marital status, personal appearance, sexual orientation, gender identity or expression, family responsibilities, military service, genetic information, disability or any other legally protected characteristic.
Additional Qualifications If a bachelor’s degree is required, related work experience may be substituted in some positions. One year of college coursework at an accredited institution is equivalent to one year of related work experience.
Compensation Notes Multiple factors are taken into consideration to arrive at the final hourly rate/annual salary to be offered to the selected candidate. Factors may include, but are not limited to, the scope and responsibilities of the role, the selected candidate’s work experience, education and training, as well as internal equity, market and business considerations.
#J-18808-Ljbffr
Benefits
Remote Work – Fully remote work available for most positions
Retirement Savings – Generous 403(b) employer contributions and financial wellness resources, including professional financial advising.
Health & Wellness Perks – Fitness and bicycle subsidies, on-site and virtual wellness programs (live yoga, meditation, mental health webinars, flu shot clinics, and more)
Support & Family Care – Employer paid Employee Assistance Program (EAP) and back-up care options for children, adults, elders, and even pets
Senior Software Engineer – AAMC The Senior Software Engineer will collaborate with business and IT colleagues to assess needs, analyze solutions, design and implement application solutions, and work with quality assurance team members to ensure the proposed solution meets functional and performance requirements. The role delivers technical solutions for CDK systems through developing new functionality and completing upgrades to keep current with industry standards.
Impact Areas Delivers Technical Solutions
Infrastructure as Code (IaC) Development: Designing, building, and maintaining AWS infrastructure using AWS CDK with TypeScript, ensuring scalability, reliability and security. This includes defining resources like EC2 instances, S3 buckets, Lambda functions, API Gateways, databases (e.g., DynamoDB, RDS), and networking components.
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.
Supports Application Upgrades And Operational Maintenance
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 respond to disruptions in application services.
Collaborates
Nurture and support a strong engineering culture with product focus, excellent technology, high quality implementations, self‑motivated innovation and problem‑solving.
Collaborate with business and IT colleagues to ensure understanding of requirements, analysis of solutions for implementing enhancements to and production issue fixes.
Collaborate with Quality Assurance and Performance Testing team members to ensure proposed solutions meet functional and non‑functional requirements.
Implements Process Improvements
Carry out admin processes as suggested by the leads and manager to promote productivity.
Adhere to security best practices and compliance standards with cloud infrastructure and applications.
Required Experience
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.
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.
Understanding of Service Oriented Architecture, containerization and microservices.
Preferred Experience
3+ years of experience with Spring, Oracle 19c, PL/SQL, Amazon Oracle RDS, Aurora PostgreSQL.
Experienced developing with AWS technologies: API Gateway, SNS, SQS, S3, DynamoDB, CloudWatch, CloudWatch Insights and Lambda.
Experience building complex web applications using Angular 12+.
Understanding of security automation tools, such as Snyk; experience with JSON RESTful web service development.
Experience with monitoring tools, such as Splunk and New Relic.
Knowledge of feature management products, such as LaunchDarkly.
Proficient with build tools, version control systems (Git) and CI/CD pipelines (GitHub Action Workflows).
Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is often preferred.
Remote Work Eligibility This position is eligible for remote work in the contiguous US.
Compensation Grade Range $113,560.00 – $133,600.00.
Application Process Please attach a resume as part of the application process. It is important that files do NOT include periods ( . ) within the file name.
BROWSER REQUIREMENTS: Applications must be submitted using Chrome, Mozilla Firefox, Safari, or Microsoft Edge.
EEO Statement The Association of American Medical Colleges (AAMC) is an Equal Opportunity/affirmative action Employer. The AAMC is committed to the policy of an equal employment opportunity in recruitment, hiring, career advancement and all other personnel practices. The AAMC will not discriminate on the basis of race, color, sex, national origin, religion, age, marital status, personal appearance, sexual orientation, gender identity or expression, family responsibilities, military service, genetic information, disability or any other legally protected characteristic.
Additional Qualifications If a bachelor’s degree is required, related work experience may be substituted in some positions. One year of college coursework at an accredited institution is equivalent to one year of related work experience.
Compensation Notes Multiple factors are taken into consideration to arrive at the final hourly rate/annual salary to be offered to the selected candidate. Factors may include, but are not limited to, the scope and responsibilities of the role, the selected candidate’s work experience, education and training, as well as internal equity, market and business considerations.
#J-18808-Ljbffr