Full Stack Software Engineer
Job Description
The Full Stack Software Engineer will be a US citizen. This is a remote office / virtual work opportunity with very little travel required. The ideal candidate will be responsible for developing high-quality software applications. They will also be responsible for designing and implementing well-organized, modularized, and scalable code. This position is for a full-time role supporting multiple software development projects as well as Veracity’s Learning Record Store (LRS) customers. We’re looking for a full stack software engineer professional who has experience architecting and implementing modern software solutions, outstanding UI design skills, and is comfortable on a small and agile team.
The Full Stack Software Engineer will possess a data-driven mind and can work with a team or independently in a fast-paced, rapidly changing environment. The Software Engineer is someone who has extreme attention to detail, a high level of self-motivation and an excellent work ethic while providing a customer focus in everything they do. The Software Engineer has passion and integrity with a dedication to excel and deliver exceptional results.
Responsibilities
- Design and develop quality software and web applications
- Analyze and maintain existing software applications
- Design highly scalable, well-organized, modularized code
- Discover and fix bugs
- Analyze customer needs and develop analytics and visualization using our LRS
- Write technical documentation including but not limited to end-user manuals, requirements documents, design documents, and technical whitepapers
Qualifications
- Bachelor's degree or equivalent experience in Information Systems, Computer Science, Data Science or related field
- Minimum of 3-5 years of related work experience
- Excellent verbal communication abilities and collaborative attitude
- Excellent technical writing skills
- Ability to influence and work with a world-class product and engineering team
Additional Experience Desired
- eLearning and LMS systems, preferably Moodle
- Knowledge and experience with learning technology standards such as SCORM, AICC, LTI, and Experience API (xAPI)
- User Experience (UX) Design
- Analyzing raw data and data analytic and/or BI platformsB
- MongoDB, AngularJS, React, Express, NodeJS
- Building or using Web APIs using REST
- Developing server side applications in PHP
- Git distributed version control
- Engineering systems that include cybersecurity controls and concepts as defined by NIST RMF and FedRAMP
- Working with the US DoD and Federal Government