Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

National Heritage Academies Logo

Senior Software Engineer

National Heritage Academies

Salary not specified
Sep 3, 2025
Grand Rapids, MI, US
Apply Now

National Heritage Academies (NHA) is looking for a Senior Software Engineer to participate in development efforts for their proprietary student information system and other custom software components.

Requirements

  • 5+ years of .NET development experience.
  • 5+ years of Javascript development experience (preferably a Javascript framework).
  • 5+ years of HTML/CSS (or related preprocessor) development experience.
  • Strong knowledge of Service Based Architectures & Related Technologies (WebAPI, WCF, oData, Claims Authorization, etc.).
  • 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, Bootstrap, HTML5, CSS, JavaScript, JQuery, SignalR, etc.).

Responsibilities

  • Assists in leading and completing projects of varying complexity.
  • Helps to define and assist in the implementation of technical processes and procedures.
  • Assists in maintaining and improving NHA’s existing software suite with a focus on system optimization.
  • Knowledge and experience with the entirety of the Software Development Life Cycle (SDLC).
  • A solid understanding of how their work fits into the larger architectural picture from a maintainability and testability point-of-view.
  • Ability to break down high-level tasks and carry them through to completion.
  • Ability to provide production support on an as-needed basis.

Other

  • Bachelor’s Degree in Computer Science, Computer Information Systems or equivalent.
  • Experience working on long-running projects with medium to large project teams.
  • Agile-based software development team experience using SCRUM or similar methodologies.
  • Experience working with Enterprise Systems.
  • Desire and ability to mentor and coach other members of the team.