Senior Software Engineer I

National Heritage Academies
•Onsite

About The Position

National Heritage Academies’ Application Development team builds and operates a proprietary, cloud-native Student Information System used by more than 100 schools and tens of thousands of students, families, and staff. The Senior Software Engineer I leads well-scoped, moderately complex projects from design through production and supports the growth of other engineers through mentorship and code review. The team uses a modern .NET (C#) service-oriented backend, an Angular/Nx frontend, and continuous deployment through Azure DevOps while modernizing legacy systems. Engineers are expected to use modern AI development tools responsibly and protect sensitive student and staff data. This is an in-person position at NHA’s Service Center at 3850 Broadmoor Ave., Grand Rapids, Michigan. National Heritage Academies partners with communities to build and operate public charter schools. Founded in 1995, NHA serves over 100 schools in nine states and more than 65,000 K–12 students.

Requirements

  • Bachelor’s degree in Computer Science, Computer Information Systems, or a related field, or equivalent practical experience.
  • 3–5 years of software engineering experience.
  • Proficiency with a modern object-oriented backend language and a modern frontend framework.
  • Working knowledge of relational databases and SQL.
  • Experience with version control and CI/CD pipelines.
  • Experience working on an Agile software development team, such as SAFe, Scrum, or a similar approach.
  • Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences.
  • Collaborative, coachable, and accountable approach to teamwork.
  • Broad proficiency across frontend and backend development, with comfort working full-stack.
  • Strong technical judgment about trade-offs and a track record of owning projects through production.
  • Ability to connect technical decisions to business outcomes.

Nice To Haves

  • Experience with C#/.NET and Angular/TypeScript, NHA’s core stack.
  • Experience with service-based architecture patterns and SQL performance.
  • Experience with modern identity technologies such as Okta or OpenID Connect and production observability such as Elastic APM.
  • Experience with CI/CD in Azure DevOps and containerized services.

Responsibilities

  • Design, develop, test, and deliver features, enhancements, and fixes across the Student Information System and related custom applications, including API, user-interface, and data layers.
  • Write secure, well-tested, maintainable code according to team standards and support it in production.
  • Participate in code reviews, technical design discussions, and Agile ceremonies such as SAFe or Scrum.
  • Diagnose and resolve production issues in supported areas using application logs and observability tools, and provide production support as needed.
  • Contribute to modernization of legacy components onto NHA’s current technology stack.
  • Use modern AI development tools responsibly to improve productivity and code quality while safeguarding sensitive student and staff data.
  • Collaborate with team members, product owners, quality assurance, and other stakeholders to plan and deliver complete solutions.
  • Maintain the confidentiality and integrity of student and staff data in accordance with NHA policy and applicable law.
  • Lead well-scoped, moderately complex projects within a system from design through delivery.
  • Design feature- and project-level architecture, applying established patterns and considering maintainability and testability.
  • Own the quality and production health of delivered features, diagnosing and resolving issues using logs and observability tools.
  • Mentor and review the work of less-experienced engineers.
  • Coordinate with adjacent teams and stakeholders, and participate in the release-owner rotation.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service