Demo

Lead Software Engineer

Team TAG Services, LLC
Chicago, IL Full Time
POSTED ON 7/30/2024 CLOSED ON 8/15/2024

What are the responsibilities and job description for the Lead Software Engineer position at Team TAG Services, LLC?

Lead Software Engineer (2 positions available)

800 W Fulton Market, Chicago, IL 60607 and may work from home up to 2 days per week | Full time

The Aspen Group (TAG) is one of the largest and most trusted retail healthcare business support organizations in the U.S. and has supported over 16,000 healthcare professionals and team members at more than 1,200 health and wellness offices across 46 states in four distinct categories: Dental care, urgent care, medical aesthetics, and animal health. Working in partnership with independent practice owners and clinicians, the team is united by a single purpose: to prove that healthcare can be better and smarter for everyone. TAG provides a comprehensive suite of centralized business support services that power the impact of five consumer-facing businesses: Aspen Dental, ClearChoice Dental Implant Centers, WellNow Urgent Care, Chapter Aesthetic Studio, and AZPetVet. Each brand has access to a deep community of experts, tools, and resources to grow its practices and an unwavering commitment to delivering high-quality consumer healthcare experiences at scale.

Our continued growth has created an opportunity to join our IT Team as a Lead Software Engineer.

Job Description

As a Lead Software Engineer, you will lead a team focused on customer and practice facing websites. You will modernize legacy systems by developing web applications using the latest Angular framework and create new user-facing features interacting with cloud-native (AWS/GCP) services.

The specific duties include:

  • Lead the development of new and enhancement of existing software leveraging latest JavaScript framework (Angular / TypeScript), APIs (REST) and modern authorization solutions

  • Implement Micro Frontends with Module Federation leveraging Angular 12 and React for our new frontend platforms

    • Implement our new scheduling and appointment flow

    • Implement the new marketing experiences

    • Implement the new patient portal

    • Implement our new patient insurance and payment systems

  • Leverage Service Workers and the Workbox framework to implement Progressive Web Applications (PWAs) to support offline mode and downloadable & installable webapps

  • Construct concrete feature roadmap for rolling out new Micro Frontend Modules and code libraries

  • Research on proof of concepts and provide estimations for new features and document the architecture design for software engineering team to follow through the process of creating Minimal Viable Products

  • Design and build enterprise frontend workflows with latest state management frameworks like NGRX (Angular) and Redux (React.js) to streamline the communications between UI and API

  • Deliver next level user experience and make web applications fully responsive and fluid leveraging the SASS global variables and Mixins to make grid & layout designs fully configurable which it will support all screen sizes on different platforms and form factors

  • Integrate our applications with our CMS and other SaaS providers

  • Build reusable modules such as GraphQL / JSON schemas and React Component libraries for future use

  • Own and leverage Quality Ops in the building of test Automation (Jest / Cypress) into the team’s CI/CD pipelines

  • Collaborate with stakeholders to gather requirements in Jira / Confluence and deliver software solutions that align with the strategic direction of the business

  • Translate designs and wireframes from Figma into well architected reusable components and high quality code implementations

  • Optimize components for maximum performance across a vast array of web-capable devices and browsers with Module Federation

  • Research on new architecture designs and technical approaches to improve software practices and processes within the software/webapp ecosystem

  • Conduct code reviews and approve merge requests as part of our DevOps build and deploy pipelines

  • Educate and mentor junior and senior software engineers to help level up their skill set and better understand the overall vision of next generation of Enterprise Practice Management System

  • Oversee and provide strategic suggestions on upgrading the Angular versions as well as the rest technology stack

Minimum requirements:

Bachelor’s Degree (or foreign equivalent) in Computer Science, Computer or Electronics Engineering, or a related field and 5 years of experience in software development using Agile/Scrum Development methodology and CI/CD processes including:

  • 5 years working with popular front-end frameworks such as Angular or React

  • 5 years working with Node.js, NPM packages

  • 1 year working with TypeScript

  • 5 years working with HTML, CSS, JavaScript

  • 5 years integrating Restful Web Services and APIs

  • 3 years working with Redux frameworks such as NGRX or redux-devtools

  • 5 years working with Test Driven Development solutions (e.g., Karma Unit Tests, JUnit)

  • 5 years using modern build pipelines and code repository tools (bitbucket & git)

Also Required:

  • Demonstrated proficiency in TypeScript (ES6), including DOM manipulation and built-in APIs

  • Demonstrated proficiency in architecting end to end solutions for new UI projects from scratch as well as documentation skills

  • Demonstrated proficiency in navigating the unix/linux server logging files and finding stack trace of various issues and their root causes

  • Demonstrated proficiency in upgrading Angular projects and its third-party dependencies

Salary: $172,290.29 – $178,549.47/year

Salary : $172,290 - $178,549

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Lead Software Engineer?

Sign up to receive alerts about other jobs on the Lead Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130

Sign up to receive alerts about other jobs with skills like those required for the Lead Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,206 - $95,716
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Team TAG Services, LLC

  • Team TAG Services, LLC Chicago, IL
  • The Aspen Group (TAG) is one of the largest and most trusted retail healthcare business support organizations in the U.S. and has supported over 20,000 hea... more
  • 4 Months Ago

  • Team TAG Services, LLC Fort Wayne, IN
  • At Aspen Dental, we put You first, offering the security and job stability that comes with working with a world-class dental service organization (DSO) . O... more
  • 4 Months Ago


Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Chicago, IL area that may be a better fit.

  • BigTime Software, Inc. Chicago, IL
  • Join our dynamic Payments team at a thriving, high-growth SaaS company as a Senior Software Engineer! This opportunity is perfect for a Senior level develo... more
  • 4 Months Ago

AI Assistant is available now!

Feel free to start your new journey!