Search jobs > Washington, DC > Remote > Lead software engineer

Lead Software Engineer (Serverless and Java)

Association of American Medical Colleges (AAMC)
Washington DC, US
$161.7K a year
Remote
Full-time

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 team

Why us, why now?

The Association of American Medical Colleges (AAMC) is seeking a Lead Software Engineer. The Lead Software Engineer is responsible for the design, development, monitor and support of applications that enable the AAMC’s service programs and processes for medical students and schools.

The Lead Software Engineer will collaborate with business and IT colleagues to assess needs, document requirements, analyze solutions, create prototypes, and implement re-engineering efforts, enhancement to and production issues fixes of a portfolio of applications.

They will work with quality assurance team members to ensure the proposed solution meets functional and performance requirements.

They will also be responsible for mentoring 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.

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, Git

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

How you will make an impact

Deliver Technical Solutions

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.

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.

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

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

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.

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.

Provide critical support

Collaborate 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.

Create and update standard operating procedures and processes to support the post-production support of applications and services.

Be available outside of regular business hours to support code deployments, implement IT maintenance and upgrades, and to respond to disruptions in application services.

Lead app dev team to perform root cause analysis and resolution for critical and high priority incidents.

What you’ll bring to the role :

7+ years of experience

7+ years of experience in Java / J2EE, Hibernate, Spring MVC, SQL, JSON

RESTful web services development

3+ 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 High charts, 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 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, practices to improve the quality in 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

Remote Work Eligibility

This position is eligible for remote work in the contiguous US

Compensation Grade Range and Mid-Point

Grade Range : $113,200.00 - $210,200.00 / Grade Mid-Point : $161,700.00

The above annual compensation range and mid-point are general guidelines. For candidates who meet the criteria, the AAMC's compensation philosophy is to target the midpoint of the salary range.

Multiple factors are taken into consideration to arrive at the final hourly rate / annual salary to be offered to the selected candidate.

Factors 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, or Microsoft Edge.

11 days ago
Related jobs
Promoted
Association of American Medical Colleges
Washington, District of Columbia

The Lead Software Engineer will collaborate with business and IT colleagues to assess needs, document requirements, analyze solutions, create prototypes, and implement re-engineering efforts, enhancements, and production issue fixes of a portfolio of applications. Lead a team of onshore and/or offsh...

Promoted
Capital One
Washington, District of Columbia

What You’ll Do: Work with a team of developers with deep experience in distributed microservices and full stack systems Perform software development on Front End Applications leveraging a test-driven development pattern Own the technical design and development of cross-functional, multi-platform app...

Promoted
Capital One
Washington, District of Columbia

New York City (Hybrid On-Site): $201,400 - $229,900 for Manager, Lead Software Engineer; $201,400 - $229,900 for Lead Software EngineerCandidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any ca...

Promoted
Capital One
Washington, District of Columbia

What You’ll Do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company Share your passion for staying on top of tech trends, experimenting w...

Promoted
Capital One
Washington, District of Columbia

Utilize programming languages like Java, SQL, and Node, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services . Do you love building and pioneering in the technology space? Do you enjoy solving complex busines...

Promoted
Capital One
Washington, District of Columbia

Center 1 (19052), United States of America, McLean, VirginiaSenior Software Engineer, Full Stack (Java, Golang, AWS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environmen...

Promoted
Capital One
Washington, District of Columbia

Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services . Do you love building and pioneering in the technology spa...

Promoted
ANSYS
Washington, District of Columbia
Remote

The team's primary emphasis lies in crafting software tools integrating and automating Ansys' commercial simulation software tools to meet specific customer requirements for design, engineering, and operations in the aerospace and defense market. You will collaborate closely with our project manager...

Capital One
Washington, District of Columbia

Center 1 (19052), United States of America, McLean, VirginiaLead Software Engineer, Full Stack (Java or Go)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Cap...

U.S. News & World Report
Washington, District of Columbia
Remote

We use many different technologies and operate in many different environments, and we work together with designers, analysts, stakeholders, and testers to build products as efficiently and effectively as possible. We are looking for an enthusiastic Software Team Lead with an interest in building dyn...