Job opportunity:

Java, Full-stack Engineer

Worcester, MA or Remote

ASSISTments, an online teaching and learning tool, has been in use by teachers for many years, but very recently, we’ve skyrocketed our efforts to enhance the product and expand our users while also improving their experience. We seek a junior to mid-level software engineer to join our highly capable engineering team, whose current focus is on developing the future architecture of ASSISTments. In this role you will support the next phase of development of our web-based educational technology application intended to be used by millions of students and teachers, improving the future of teaching and learning. Reporting to the VP of Product and Engineering, the role requires deep collaboration with the rest of the engineering and design teams as well as various departments across the organization. We seek candidates who thrive in a nimble, start-up environment and are comfortable stepping into a variety of existing initiatives while also enjoying innovation and harnessing new ideas.  

The ASSISTments Foundation is currently a small and nimble staff of 6 and we share priorities and collaborate with The ASSISTments Project at Worcester Polytechnic Institute, where there are approximately 10 staff members and a dozen graduate students who work solely on the ASSISTments project. 

Main Responsibilities

  • Design and development work for new functionality and services in all layers of the ASSISTments platform
  • Analysis and debugging of existing code in response to both customer and internally-identified issues
  • Communication and collaboration with designers, engineers, educational researchers, user experience experts to understand and execute on both customer-facing and technical requirements

Desired Qualifications

  • Degree in engineering and/or computer science highly desirable
  • 2+ years experience with Java web-based application and software design
  • Experience with the following frameworks/platforms strongly preferred: Spring, Vue, GWT, HTML5, CSS, JavaScript, Bootstrap, PostgreSQL, Maven, Tomcat, Nginx, Redis, Python
  • Experience with AWS preferred
  • Strong collaboration and communication skills essential.
  • Passion for creating excellent products
  • Examples of working code that you have produced for at least one other project and the ability to explain what you’ve built and how it achieved the requirements or solved the problem you were presented with.


This is a full time position and at present, we are fully remote and we are flexible with local and/or remote applicants. Prior to COVID, our offices were based in Worcester, Massachusetts (near the WPI campus). Take some time to learn more about ASSISTments and then send your resume and cover letter to Incomplete applications will not be accepted.

As an Equal Opportunity Employer, The ASSISTments Foundation seeks not just to accept difference - 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.