Software Engineer (Full Stack) Job Description

ASSISTments is a best-in-class tool that enables K-12 teachers to deliver formative online math assignments to their students, and to use powerful data and reporting to help focus support for struggling students. We are looking for a full stack Software Engineer to leverage VueJS, Java Spring, and PostgreSQL to architect and implement cutting edge products and features that empower educators to use to better help their students.

This is an excellent opportunity for an early career engineer to make a significant impact on an industry-changing product in the ed-tech space. We pride ourselves on a culture of empowering engineers to tackle ambitious challenges with creative solutions that help the students who need it most. We are growing quickly and there are constantly opportunities to work on new things that will stretch your limits and your talents. Let’s build something amazing together.


  • Build and maintain full-stack features for ed-tech products
  • Create beautiful, accessible, and easy-to-use user interfaces with VueJS + Vuetify
  • Architect relational database schemas to support complex feature sets and control flows in robust microservice ecosystem
  • Design, implement, and document REST APIs consumed by various Single Page Applications using Java + Spring
  • Collaborate with QA to author tests which run efficiently in CI/CD pipeline

Technical Skills:

Front-End Development

  • Javascript
  • VueJs
  • Nice to have some familiarity with Cypress

Back-End Web Development

  • Java + Spring
  • PostgreSQL
  • Nice to have some familiarity with JUnit


  • Git + GitHub
  • Nice to have some familiarity with AWS CodePipeline

About You:

Must Have

  • You are goal-oriented, inclined to take ownership, and motivated to deliver results that benefit the product and the organization.
  • You are a fast learner, able to quickly get up to speed on complicated topics.
  • You are both creative and analytical, applying either skill when appropriate.
  • You have a passion for process improvement, efficiency, and innovation.
  • You have an extreme attention to detail.
  • You are committed to fostering diversity, equity and inclusion in the workplace and in our educational systems

Nice to Have

  • 1-2 Years software development experience
  • BS or equivalent in CS, Software Engineering, or related field

This is a full-time, fully remote position. All applicants must be legally authorized to work in the United States on a full-time basis and must not require sponsorship for employment visa status, now or in the future.

As an Equal Opportunity Employer, The ASSISTments Foundation seeks not just to accept differences - but to celebrate, support, and thrive on it for the benefit of our staff, our product, and our community. Employment is based solely on someone’s merit and qualifications directly related to their professional competence. We do not discriminate against any employee or applicant on the basis of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy, or related condition (including breastfeeding), or any other basis protected by law. The law aside, we also do this because we believe it’s the right way to treat people.

To be considered, please submit a resume to We are actively seeking to recruit a diverse pool of candidates, therefore, we invite you to submit this optional self-identification form along with your application.