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.