Software Engineer Team Lead
1 day ago
SUMMARY:
Join the National Heritage Academies (NHA) School Applications Team as an IT Software Engineer Team Lead. This role reports to the School Apps Development Manager and guides both the technical direction and day-to-day engineering work for NHA's proprietary student information system and related applications.
You'll lead a team of engineers, support their growth, and drive delivery on complex cross-system features across NHA's technology stack. This position is hands-on, and you'll balance technical leadership with active development.
Ideal candidates bring deep experience with Microsoft .NET 6/7+, modern front-end frameworks like Angular or React, legacy AngularJS support, and strong grounding in enterprise architecture, integration patterns, and cloud technologies.
NHA is an AI-friendly organization. Engineers are encouraged to use modern AI tools to improve productivity, code quality, and decision-making while maintaining solid technical judgment.
This is a hybrid position: 2 days in-office at the Service Center located in Grand Rapids, MI with 3 remote days optional.
COMPANY INFORMATION:
National Heritage Academies (NHA) partners with communities to build and operate public charter schools. Founded in 1995, today NHA serves over 100 schools in nine states, with more than 65,000 students in kindergarten through 12th grade. Our schools are designed to eliminate the achievement gap and provide school choice to families so their children are prepared for success in college, career, and life. A majority of our schools consistently outperform their local district on the state test. According to the Center for Research on Education Outcomes at Stanford University, NHA is a leading performer among charter schools and management organizations, outperforming both conventional district schools and other charter school operators. In addition, according to our employee survey, over 90% of respondents agree that the work they do is meaningful to them. Join our team.
DUTIES AND RESPONSIBILITIES:
- Lead a team of 2–3 software engineers, including regular one-on-ones, coaching, goal setting, and performance input.
- Provide technical and professional mentorship to help engineers grow in their careers.
- Create a healthy team culture built on trust, accountability, and steady delivery.
- Help shape hiring decisions by interviewing candidates and supporting onboarding.
- Represent the team in planning discussions, helping set realistic expectations and commitments.
- Guide architectural direction and design choices across team-owned services, APIs, and UI components.
- Set coding standards, review pull requests, and ensure high-quality engineering practices across the team.
- .Partner with other leads and architects to keep systems aligned with long-term architectural goals.
- Drive improvements in reliability, performance, security, and maintainability.
- Lead technical discovery and help break down large or ambiguous work into actionable, estimable pieces.
- Own the team's delivery outcomes, ensuring work is planned well, dependencies are managed, and commitments are met.
- Partner closely with product owners, QA, UX, infrastructure, and security to plan work, manage priorities, and deliver complete solutions.
- Evaluate and improve team processes, workflows, and engineering practices to help the team operate effectively.
Provide clear input for performance evaluations and support professional development for your direct reports.
QUALIFICATIONS:
- Bachelor's Degree in Computer Science, Computer Information Systems or equivalent.
- 7+ years of .NET development experience.
- 7+ years of Javascript development experience (preferably a Javascript framework).
- 7+ years of HTML/CSS (or related preprocessor) development experience.
- Experience working on long-running projects with medium to large project teams.
- Agile-based software development team experience using SAFE Agile, SCRUM, or similar methodologies.
- Extensive experience working with Enterprise Systems.
- Excellent knowledge of Service Based Architectures & Related Technologies (WebAPI, REST, oData, Claims Authorization, etc.).
- Experience with identity frameworks and protocols (e.g. OpenID Connect, Azure AD, Identity Server).
- Experience with Object Relational Mapping Tools (Entity Framework, nHibernate, etc.).
- Experience developing web services for enterprise applications (SOAP, REST, XML & JSON).
- Experience with Client Development Tools (Angular, AngularJS for legacy support, Bootstrap, HTML5, CSS, JavaScript, JQuery, SignalR, etc.).
- Strong knowledge of Git and Azure DevOps Pipelines.
- Familiarity with containerization (Docker, Swarm/Kubernetes).
- Experience with monitoring/observability tools such as Elastic APM or similar.
- Excellent multitasking and prioritization abilities.
Strong communication skills and ability to explain technical concepts to non-technical people.
Please click here to learn more about our core values.
National Heritage Academies is an equal opportunity employer.
-
Developer Team Lead
5 days ago
Grand Rapids, Michigan, United States Baudville Brands Full timeDeveloper Team Lead(Grand Rapids, MI 3 days/Remote 2 days)Manage technical and programming support for integration between applications and third-party providers, leading sprint planning, developing, testing, enhancing, supporting current applications, and engaging in research and discovery to identify new solutions to elevate platform performance and user...
-
BAS Software Engineer
1 day ago
Grand Rapids, Michigan, United States ControlsJobs Full timeBAS Software Engineer – Grand Rapids, MI – Building Automation & Energy Systems IntegratorOverview:Are you a detail-driven Building Automation programmer looking to contribute to smarter, more energy-efficient facilities? This position offers the opportunity to take the lead on developing, testing, and deploying advanced BAS programming for both new...
-
Senior Software Engineer
2 weeks ago
Grand Rapids, Michigan, United States Vervint Full timeSenior Software Engineer - Mobile (React Native) | Grand Rapids, MI or Minneapolis, MNAs a Senior Software Engineer in mobile, you are a key member of the Software Engineering team, playing a vital role in the design, development, and delivery of complex software solutions. In this role, you will leverage your extensive experience and technical expertise,...
-
Bridge Engineer Team Lead
5 days ago
Grand Rapids, Michigan, United States Modjeski and Masters Full timeJob Details Job Location: Grand Rapids MI - Grand Rapids, MI 49546 Position Type: Full Time Education Level: Minimum 4 Year Degree Job Category: Structural Bridge DesignThe Michigan Business unit of Modjeski and Masters is seeking a Structural Bridge Design Engineer - Team Leader. What We're Looking For:Bachelor's Degree in Structural or Civil...
-
Software Engineer II
5 days ago
Grand Rapids, Michigan, United States TGW Logistics Group Full timeSUMMARYThe Software Engineer II is a mid-level engineer who works with a team of Software Engineers to design, develop, test, commission, and provide ongoing support of TGW software solutions. DUTIES AND RESPONSIBILITIESCollaborates with developers and functional subject matter experts (SMEs) to deliver high quality, successful implementations that meet the...
-
Lead Engineer
6 days ago
Grand Rapids, Michigan, United States GE Aerospace Full timeJob Description SummaryWorking at GE Aerospace means you are bringing your unique perspective, innovative spirit, drive, and curiosity to a collaborative and diverse team working to advance aerospace for future generations. If you have ideas, we will listen. Join us and see your ideas take flightSystems engineering is a cross-functional engineering...
-
Software Engineer I
1 week ago
Grand Rapids, Michigan, United States TGW Logistics Full timeThe Software Engineer I is an entry-level engineer who works with a team of Software Engineers to design, develop, test, commission, and provide ongoing support of TGW software solutions.*What you'll be handling*Collaborates with developers and functional subject matter experts (SMEs) to deliver high quality, successful implementations that meet the...
-
Software Engineering Intern
5 days ago
Grand Rapids, Michigan, United States SWBC Full timeSWIVEL, an SWBC software technology company is seeking talented Computer Science students to join our College Intern Program. This is an exciting opportunity for college students who are motivated and eager to learn within their educational field of study. Interns will gain practical hands-on experience and training that will provide an opportunity for...
-
Project Lead Engineer
1 week ago
Grand Rapids, Michigan, United States KION Full timeDematic is an intralogistics innovator that designs, builds and supports intelligent, automated solutions for manufacturing, warehouse and distribution environments for customers that are powering the future of commerce. With engineering centers, manufacturing facilities and service centers located in more than 25 countries, Dematic's global network of 8,000...
-
Embedded Software Development Engineer
2 weeks ago
Grand Rapids, Michigan, United States GE Aerospace Full timeJob Description SummaryAre you an Embedded Software Engineer who loves working on innovative technologies? If so, GE Aerospace Defense and Systems wants you to join their Emerging Technologies team in Grand Rapids, MI. You will be part of a cross-functional team that develops innovative solutions for capabilities on custom hardware. You will work on projects...