Massachusetts Veterans Jobs

MassHire JobQuest Logo

Job Information

MathWorks Senior Software Engineer in Natick, Massachusetts

Senior Software Engineer

Job Summary

Apply Now

  • Job:24443-DCOL

  • Location:US-MA-Natick

  • Department:Web Applications and Services

Working under the direction of the Manager or Senior Team Lead, will be responsible for designing, developing and testing sophisticated software; performing web development using HTML, CSS, Java, JavaScript and Node.js to advance online learning applications; developing and building a learning analytics product to provide data-driven insights that will empower educators to advance various teaching methodologies and improve student learning outcomes; developing personalized MATLAB and Simulink learning material to help engage students based on learning patterns; defining, developing, and building software models and algorithms that analyze solving patterns, common errors, and content efficacy and provide insights into students’ progress towards learning outcomes; building key features in MathWorks customer-facing learning analytics platform; participating in design and development of data infrastructure and interactive data visualizations; and collaborating in fast-paced Agile environment.

Responsibilities

Qualifications

Minimum Qualifications:

Education and Experience:

Master’s degree (or foreign education equivalent) in Engineering, Computer Science, or Information Systems and two (2) years of experience in job offered or two (2) years of experience in full-stack web application development.

OR

Ph.D. degree (or foreign education equivalent) in Engineering, Computer Science, or Information Systems and no experience.

OR

Bachelor’s degree (or foreign education equivalent) in Engineering, Computer Science, or Information Systems and six (6) years of experience in job offered or six (6) years of experience in full-stack web application development.

Special Requirements:

  • Demonstrated expertise in design and development of scalable web applications according to Agile methodologies, including using HTML, CSS, JQuery, JavaScript and Node.js within JavaScript libraries -- Dojo, Redux, and React for front-end development and developing backend applications to interface with RESTful web services using Java, JavaScript and Ruby.

  • Demonstrated expertise in high performance web UI development using ReactJS, JavaScript and D3 third party libraries; and developing web application communication interfaces using JSON and XML.

  • Demonstrated expertise writing MySQL and DynamoDB scripts to extract and store data within a SQL and NoSQL environment.

  • Demonstrated expertise applying unit and system level testing methodologies to web UIs using Jest, Enzyme, and JUnit.

[Experience and/or expertise may be gained during Doctoral program.]

DirectEmployers