The SANS Inc. team is a dedicated and cohesive group of people sharing expertise and ideas to develop educational technology platforms that align with 21st century teaching and learning.


Software Engineer

Northern New Jersey
Apply Now
Experienced Software Engineer/Web Developer wanted to join our innovative educational software team. The ideal candidate will be a self-starter with a strong desire to create a superior product in a competitive environment. The development process will include design and implementation of feature improvements for our web/mobile VLE (Virtual Learning Environment) technology. As part of a cross-functional team, the Software Engineer/Web Developer will collaborate with the team to design, test, and implement solutions that result in market applicable, easy to use educational technology product enhancements – concept to launch. The person targeted for this job will require minimal supervision and demonstrate a strong personal work ethic. We are looking for a candidate with good interpersonal skills who is comfortable communicating both internally and externally. Candidates should enjoy working in a small team environment.

KNOWLEDGE/REQUIREMENTS
  • Expertise in C++ (and Visual Studio 2015) is a priority. Knowledge in PHP, JavaScript, ActionScript, HTML, and MySQL are highly desired.
  • Previous experience as a Software Engineer/Web Developer with demonstrated success developing software systems from concept to launch
  • Ability to develop and troubleshoot software systems that run in mixed-environments including desktop, server, and mobile
  • Overall familiarity with server operations
  • Content Management and Learning Management System exposure is highly desirable
  • Foreign Language educational technology experience a plus
  • Ability to work independently without supervision
DUTIES AND RESPONSIBILITIES
  • Understand how our VLE product is structured, and how customers use it.
  • Write code for/program new features.
  • Follow development lifecycle – requirements definition, design, coding, testing and deployment.
  • Investigate, analyze, and make recommendations regarding technology improvements, upgrades and modifications to ensure product differentiation.
  • Perform on-going competitive analysis to retain market leadership/leading-edge product delivery.
  • Develop feature documentation, user guides, and code comments.
  • Oversee software issue tracking to ensure proper reporting, prioritization, and resolution.
  • Develop strong communications with cross functional stakeholders to facilitate new feature release integrity.
EDUCATION and/or EXPERIENCE

Bachelor’s Degree in Computer Science, Computer Engineering or similar technical discipline; or equivalent demonstrable experience.

Apply Now