Job Url: https://www.indeed.com/jobs?q=react&l=United+States&sc=0kf%3Aattr%28DSQF7%29%3B&radius=50&fromage=7&start=60&vjk=dda7cfd1bcd5acc6 Job Description: Senior Software Engineer- job post MathWorks 4.1 4.1 out of 5 stars Natick, MA•Remote Apply now Profile insights Here’s how the job qualifications align with your profile. Skills Python  (Required) Front-end development  (Required) UI + show more Do you have experience in UI? Yes No Skip Education Master's degree Doctoral degree Bachelor's degree Do you have a Master's degree? Yes No Skip   Full job description MathWorks has a hybrid work model that enables staff members to split their time between office and home. The hybrid model provides the advantage of having both in-person time with colleagues and flexible at-home life optimizations. Learn More: https://www.mathworks.com/company/jobs/resources/applying-and-interviewing.html#onboarding. Play a key role in designing, architecting, and developing MATLAB Grader features and enhancements. Develop and maintain MathWorks data collection and data management systems to improve MATLAB Grader. Apply software engineering principles and agile methodologies to develop state of the art online learning platform. Employ solutions from Amazon Web Services and EC2. Work with cross functional teams to create requirements, design specifications, and participate in code reviews. Collaborate with User Experience and UI designers to develop customer workflows. Work with Quality Engineers to ensure test cases and plans are appropriately developed and followed. Mentor other engineers. Telecommuting permitted up to 40%. MathWorks nurtures growth, appreciates diversity, encourages initiative, values teamwork, shares success, and rewards excellence. Minimum Qualifications: Employer will accept a Master’s degree in Engineering (any), Computer Science, or a closely related field (or foreign education equivalent) and two (2) years of experience as a Senior Software Engineer-related occupation. Alternatively, employer will accept a Ph.D. degree in Engineering (any), Computer Science, or a closely related field (or foreign education equivalent) and no experience or a Bachelor’s degree in Engineering (any), Computer Science, or a closely related field (or foreign education equivalent) and five (5) years of experience as a Senior Software Engineer-related occupation. Position requires demonstrable experience including each of the following: Demonstrated expertise in front-end development using React, HTML, CSS, Dojo, JavaScript, or Ruby, and their impact on the feasibility of design solutions. Demonstrated expertise in Elasticsearch, MySQL, SQL Server, MongoDB, or other database programming experience, including expertise in DB architecture, writing complex SQL queries, scripting, and stored procedures. Demonstrated expertise in backend services and micro-services development including C++ or Java. Demonstrated expertise in at least one of the scripting languages such as MATLAB, Python, or similar. Demonstrated expertise performing unit, integration, and system-level testing. Experience may be gained during graduate program. Will accept any suitable combination of education, training, and/or experience.