Senior Software Engineer I

National Heritage Academies•Grand Rapids, MI
•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 helps raise the bar for other engineers through mentorship and code review. The team uses a modern .NET (C#) service-oriented backend and an Angular/Nx frontend, with continuous deployment through Azure DevOps. Engineers also contribute to modernizing legacy systems. The team encourages responsible use of modern AI development tools while safeguarding sensitive student and staff data. This is an in-person position at the NHA Service Center at 3850 Broadmoor Ave., Grand Rapids, Michigan.

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 methodology.
  • Strong written and verbal communication skills, including the ability to explain technical concepts to non-technical audiences.
  • A collaborative, coachable, and accountable approach to teamwork.
  • Broad proficiency across frontend and backend development, with comfort working full-stack.
  • Strong technical judgment on 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.
  • Experience with service-based architecture patterns and SQL performance.
  • Experience with modern identity solutions such as Okta or OpenID Connect, and production observability tools 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 proprietary Student Information System and related custom applications, spanning API, user interface, and data layers.
  • Write secure, well-tested, maintainable code in accordance with 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 tooling, and provide production support as needed.
  • Contribute to modernizing legacy components onto the 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 weighing maintainability and testability.
  • Own the quality and production health of delivered features, diagnosing and resolving issues using logs and observability.
  • 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