Enable job alerts via email!

Lead Software Engineer

Association of American Medical Colleges

Washington (District of Columbia)

Remote

USD 137,000 - 162,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Lead Software Engineer to join their innovative team. In this role, you will be at the forefront of developing high-quality software solutions while fostering a collaborative environment. You will lead development initiatives, mentor team members, and ensure that projects meet both functional and non-functional requirements. This position offers the flexibility of fully remote work, allowing you to balance your professional and personal life effectively. If you are passionate about technology and leadership, this opportunity is perfect for you.

Benefits

Remote Work
Retirement Savings
Health & Wellness Perks
Support & Family Care

Qualifications

  • 8-10 years of experience in software development and leadership.
  • Strong knowledge of Java, Spring, and AWS technologies.

Responsibilities

  • Lead development initiatives and oversee project deliveries.
  • Provide technical mentorship and conduct code reviews.

Skills

Java/J2EE
Spring MVC
SQL
Angular 12+
AWS
HTML/CSS/SASS
Agile SCRUM
DevOps
Problem-solving
Team Leadership

Education

Bachelor's Degree in Computer Science
Master's Degree (Preferred)

Tools

GitHub
Atlassian Bamboo
JFrog
Oracle 19c
AWS EC2
AWS S3
AWS RDS
Cypress
JUnit
Highcharts

Job description

Who We Are:

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.

At the AAMC, we are committed to supporting our employees with a comprehensive benefits package designed to promote well-being, professional growth, and work-life balance. Highlights include:

  • 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

Additional information can be found on our website.

Why us, why now

The lead software engineer is responsible for providing technical mentorship to the team members, designing robust technical architectures, and defining execution strategies to drive successful project deliveries. This role includes developing and nurturing staff through guidance and performance feedback while overseeing day-to-day supervisory activities. The ideal candidate combines hands-on technical expertise with leadership skills to foster a high-performing and collaborative engineering team.

How you will make an impact

Hands-on Development:

  • Lead development initiatives to deliver quality products that meet customers' expectations.

  • Perform detailed technical design, development, code reviews and unit testing of custom applications and data flow in the context of projects, releases, and production support.

  • Perform application and database performance tuning as well as participate in system documentation according to established standards.

Technical Leadership:

  • Provide technical and business explanations and justifications for design, coding approaches and estimates of the level of effort for completing projects, releases, and production support tasks.

  • Lead technology upgrades, migration to cloud, enhancements, and new development initiatives.

Architecture:

  • Collaborate with other tech leads, product owners, architects, business analysts, quality analysts, developers - both onsite and offshore - and delivery/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.

Team Development:

  • 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 guiding 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.

Supervisory Activities:

  • 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 but not limited to accessibility, security, and performance standards

What you will bring to the role

Required Experience:

  • Bachelor's Degree in Computer Science (Master's Preferred) or Equivalent experience

  • 8 - 10 years of related work experience

  • 1 - 3 years of supervisory experience

  • 4+ years of experience in Java/J2EE, Hibernate, Spring MVC, SQL, JSON RESTful web service development

  • 2+ years of Angular

  • 4+ years of experience in AWS, EC2, S3, RDS, AWS API Gateway, Lambda, SNS, SQS, Secrets

Preferred Experience:

  • 4+ years of experience in Java/J2EE, Hibernate, Spring MVC, SQL, JSON RESTful web service development

  • 2+ years of Angular

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

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

  • Angular 12 and above, TypeScript, HTML/CSS/SASS, NgRx, RxJS, Mono-repository, Cypress, Jest

  • Charting solutions like Highcharts, D3, etc.

  • AWS, EC2, S3, RDS, AWS API Gateway, Lambda, SNS, SQS, Secrets

  • Understanding of DevOps in AWS environments

  • Strong Understanding of Service Oriented Architecture, containerization and Microservices.

  • Experienced in 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

  • Experience with code reviews, coding standards, and practices to improve the quality of the software code with a SHIFT LEFT mindset.

  • Strong knowledge in Agile Scrum practices, Software Development, and Application Life Cycle Management

  • Ability to solve problems using an analytical approach; decisive, fast-moving; quick and constructive resolutions of conflicts; and a can-do attitude

  • Demonstrated ability to establish and maintain a high level of trust and confidence with business partners

  • Experience developing, deploying, and maintaining applications on cloud environments such as AWS

Certifications:AWS Certified Solutions Architect (Good to have)

Skills:

  • Angular 12 and above, TypeScript, JavaScript, HTML/CSS/SASS

  • NgRx, RxJS, Mono-repository, Cypress, Jest, High Charts (or equivalent)

  • Java/J2EE, Spring MVC Framework and JPA/Hibernate, AMQ, SOAP and JSON RESTful web service development, NodeJs

  • Oracle 19c, PL/SQL, Amazon Oracle RDS, Aurora PostgreSQL, Dynamo SB, Snowflake, MyView, Maven, JUnit, GitHub/BitBucket, Atlassian Bamboo, BitBucket pipelines, JFrog

  • Agile SCRUM, Kanban, DevOps Methodology in AWS environment

  • AWS, EC2, S3, RDS, AWS API Gateway, Lambda, SNS, SQS, Secrets

Remote Work Eligibility

This position is eligible for remote work in the contiguous US

Compensation Grade Range

$137,445.00-$161,700.00

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.

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, orMicrosoft Edge.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer (Data Architect)

Nava Public Benefit Corp

Washington

Remote

USD 90,000 - 150,000

4 days ago
Be an early applicant

Lead Software Engineer (.NET/React/React Native)

Staffing Science

Hyde Park Township

Remote

USD 111,000 - 196,000

4 days ago
Be an early applicant

Principal Software Engineer - Basking Ridge, NJ or Fully Remote

Optum

Basking Ridge

Remote

USD 124,000 - 240,000

6 days ago
Be an early applicant

Lead Software Engineer - Basking Ridge, NJ or Remote

Optum

Basking Ridge

Remote

USD 106,000 - 195,000

6 days ago
Be an early applicant

Principal Software Engineer - Basking Ridge, NJ or Remote

Optum

Basking Ridge

Remote

USD 124,000 - 240,000

6 days ago
Be an early applicant

Principal Software Engineer, Rust - Capital One Software (Remote)

Capital One

Virginia

Remote

USD 144,000 - 165,000

4 days ago
Be an early applicant

Lead Software Engineer, Microservices / API (Remote)

CareFirst BlueCross BlueShield

Baltimore

Remote

USD 109,000 - 218,000

9 days ago

Lead Software Engineer - Observability Infrastructure Monitoring

Cisco

North Carolina

Remote

USD 139,000 - 193,000

12 days ago

Lead Software Engineer (Cloud) 675 - (Remote)

Jobgether

Connecticut

Remote

USD 160,000 - 180,000

2 days ago
Be an early applicant