Lead Software Engineer

Association of American Medical CollegesWashington, DC
81d$137,445 - $161,700Remote

About The Position

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.

Requirements

  • 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

Nice To Haves

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

Responsibilities

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

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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Religious, Grantmaking, Civic, Professional, and Similar Organizations

Education Level

Bachelor's degree

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service