Lead Software Engineer

To apply for this job please sign in or enter your email below.

Association of American Medical Colleges · Washington, DC

Engineering
Partners & Advocates
Posted 3 months ago

Excel
Scrum
Postgres
HTML
Security
CSS
SQL
TypeScript
ExpressJS
AngularJS

Who we are:

The technology division of AAMC is a vibrant community of people who are excited about making a positive impact in the world of healthcare. The AAMC is dedicated to improving the health of the nation by supporting the entire spectrum of education, research, and patient care activities conducted by our member institutions. Our work in technology assists medical students, teaching institutions, hospitals and doctors to strengthen medical care and improve the health of all. 

Significant employer 403(b) contribution
Public transportation subsidy
Generous paid time off program
Tuition reimbursement
Wellness program that includes: discounted gym membership, onsite yoga and sponsored sports teams

 

Who we are:

The technology division of AAMC is a vibrant community of people who are excited about making a positive impact in the world of healthcare. The AAMC is dedicated to improving the health of the nation by supporting the entire spectrum of education, research, and patient care activities conducted by our member institutions. Our work in technology assists medical students, teaching institutions, hospitals and doctors to strengthen medical care and improve the health of all. 

  • Significant employer 403(b) contribution
  • Public transportation subsidy
  • Generous paid time off program
  • Tuition reimbursement
  • Wellness program that includes: discounted gym membership, onsite yoga and sponsored sports teams

 

Why us, why now:

AAMC (Association of American Medical Colleges) is a not-for-profit association dedicated to transforming health care through innovative medical education, cutting-edge patient care, and groundbreaking medical research.  AAMC IT is beginning a multi-year modernization of its large product portfolio into an API based digital platform while transitioning from on-premise to Amazon Web Services (AWS).  AAMC IT strives to deliver innovative solutions and superb service that enable amazing experiences, impactful strategies, and new insights for the AAMC community and staff.

The Lead Software Engineer is responsible for the design, development, and support of applications that enable the AAMC’s service programs and processes for medical students and schools.  They will collaborate with business and IT colleagues to assess needs, document requirements, analyze solutions, create prototypes and implement re-engineering of, enhancement to and production issues fixes of a portfolio of applications.  They will also work with quality assurance team members to ensure the proposed solution meets functional and performance requirements.  This role will also require mentoring of IT team members so there is a balance between enabling junior developers to grow in their areas of responsibility and providing technical oversight for development activities and project deliverables.

 

Primary development toolbox and methods include:

 

UI

  • Angular 8/9 and above, TypeScript, HTML/CSS/SASS
  • NgRx, RxJS
  • Mono-repository, Opportunity to influence/work on Organizational Design System
  • Cypress, Jest
  • Charting solutions like High charts, D3 etc.

 

Backend

  • Java/J2EE, Spring MVC, JPA/Hibernate
  • Messaging services like AMQ
  • JSON RESTful API web service development
  • Maven
  • JUnit, Mockito

 

Data Layer

  • Oracle 19c, PL/SQL, Amazon Oracle RDS
  • Aurora PostgreSQL
  • Dynamo DB

 

CICD

  • GitHub/BitBucket and Atlassian Bamboo
  • BitBucket pipelines
  • JFrog

 

 

How you will make an impact:

 

Team Mentoring

  • Provide technical oversight and mentoring for AAMC product development team members by sharing insights into best practices for coding, design and architecture principles. 
  • Responsible for code reviews and guide the team in the development, maintenance and defect resolution of code.
  • Conduct rigorous reviews to make sure the products and services required for major seasonal events are carefully tested and team is fully prepared to execute successfully. 
  • Lead a team of onshore and/or offshore developers to ensure the development team’s design and coding solutions are delivered to QA with high quality and efficiency while meeting functional and non-functional requirements including cross-browser support, WCAG accessibility, security and performance standards.

 

Collaboration

  • Collaborate with other tech leads, product owners, architects, business analysts, quality analysts, developers both onsite and offshore and delivery and system managers to design solutions and solve problems. 
  • Nurture and support a strong engineering culture with product focus, excellent technology, high quality implementations, self-motivated innovation and problem-solving. 

 

Operational Support

  • Partner with Tech Ops, Enterprise Architecture, Shared Services, and vendor teams to ensure we implement and maintain robust application monitoring practices and integrate it with the 24x7 IT Services Management processes and continuously collect measurements to monitor the effectiveness of application operations and develop plans for improvement. 
  • Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services.

 

What you’ll bring to the role:

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, Business, or related scientific or technical discipline required
  • 8+ years of working experience
  • 5+ years of experience in Java/J2EE/Hibernate/Spring MVC/SQL
  • 2+ years of Angular 8+ experience
  • Experienced developing enterprise level, multi-tiered applications
  • Experienced with mobile-first development
  • Experienced with service-oriented architecture development and implementation
  • Strong knowledge of database design and data modeling principles
  • Strong practical experience with Spring Framework, Hibernate, and database design development and operations
  • Excellent problem-solving, design, development, and debugging skills
  • Excellent communication skills
  • Experience in successful leading development team in agile and onshore/offshore distributed environment.
  • 3+ years of team lead experience
  • Experience with code reviews, development of coding standards, practices to improve the quality in the software code with a SHIFT LEFT mindset.
  • Expert knowledge in Agile Scrum practices, Software Development, and Application Life Cycle Management
  • Expert knowledge in Angular, Java/J2EE, HTML/CSS/SASS
  • Expert Knowledge of JSON RESTful web service development

 

If a bachelor’s degree is required, related work experience may be substituted in some positions. One year of college course work at an accredited institution is equivalent to one year of related work experience.

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, matriculation, political affiliation, genetic information, disability, past or current military service, or any other legally protected characteristic.

 

 

If a bachelor’s degree is required, related work experience may be substituted in some positions.  One year of college course work at an accredited institution is equivalent to one year of related work experience.

 

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, matriculation, political affiliation, genetic information, disability, past or current military service, or any other legally protected characteristic.

 

 

 

 

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 Internet Explorer v.10 or higher.

Related Jobs

Senior Software Engineer - Angaza
San Francisco, CA/Remote (USA) - Posted 3 months ago
View more open tech jobs in Washington, DC
Be the first to see new Lead Software Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert