Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 18, 2020
Job Description:
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. Education and Experience: Masters 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 Bachelors 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.] For the position listed above, interested candidates may search
by job code 24443 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Lowell , Senior Software Engineer, Engineering , Natick, MA, Massachusetts