Job Description
JOB TITLE
Software EngineerLOCATION
WorcesterDEPARTMENT NAME
Computer ScienceDIVISION NAME
Worcester Polytechnic Institute - WPIJOB DESCRIPTION SUMMARY
A PhD level programmer to join the team building the next generation of ASSISTments: a free, web-based intelligent tutoring system and research platform. ASSISTments is used daily by thousands of teachers and students and improves education through scientific research. Prof Heffernan's lab has many PhD students who are using python to interact with models, and we need a skilled software engineer to be able to integrate these projects into the existing platform.We seek a full-stack developer who is knowledgeable in python, SQL, and Vue with typescript. This individual should have critical thinking skills for systems design and knowledge in AWS, HCP Packer, and Terraform is preferred. Background knowledge in edtech as well as learning engineering is a plus as well as an ability to understand and deploy research. This individual should be a good communicator who can work amongst different teams.
Applicants must have demonstrated experience working in and fostering a diverse and inclusive workplace and/or commitment to do so as an employee at WPI.
JOB DESCRIPTION
Responsibilities:
• Work closely with other engineers, product managers, and designers, along with extended teams of undergraduate and graduate students. Specify, design, and build software modules that support funded and proposed research. Produce reusable components and services that extend ASSISTments’ features.
• Develop front-end webpage using JavaScript and VueJS Framework, along with backend development Using Java. The graduate student projects are usually in Python. SQL is also used for database querying. Strong emphasis on Agile Development and cross communication between development teams and management.
Requirements:
• Minimum PhD in Computer Science
• Minimum of 5 years of experience in Java, Python, JavaScript and VueJS.
FLSA STATUS
United States of America (Exempt)WPI is an Equal Opportunity Employer that actively seeks to increase the diversity of its workplace. All qualified candidates will receive consideration for employment without regard to race, color, age, religion, sex, sexual orientation, gender identity, national origin, veteran status, or disability. It seeks individuals with diverse backgrounds and experiences who will contribute to a culture of creativity, collaboration, inclusion, problem solving, innovation, high performance, and change making. It is committed to maintaining a campus environment free of harassment and discrimination.