Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: November 18, 2019
Job Description:
Working under the direction of the Engineering Manager, will be
responsible for designing and developing MATLABs next generation, web-based UI framework; developing UI framework
that serves as a foundation for building rich, interactive widgets and applications in MATLAB for desktop and
mobile platforms; designing, implementing and maintaining scalable and pluggable UI framework architecture;
developing and promoting a vision and roadmap for MATLABs client-side UI framework; mentoring teammates on
JavaScript architecture and coding best practices; programming and debugging in JavaScript, HTML and CSS;
presenting to and participating in team design reviews; and working with test driven and Agile methodologies for
software development. Education and Experience: Masters degree (or foreign education equivalent) in Engineering
or Computer Science and two (2) years of experience in job offered or two (2) years of experience in JavaScript web
development. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and six (6) years of experience in job offered or six (6) years of experience in
JavaScript web development. OR Ph.D. degree (or foreign education equivalent) in Engineering or
Computer Science and no experience. Special Requirements: Demonstrated expertise in web development using Java and
JavaScript, including HTML for rich internet content, CSS for styles, UI development using jQuery frameworks,
and back end development using Java and .net frameworks, according to Agile methodologies. Demonstrated expertise developing RESTful APIs using AJAX;
developing web applications using MVC frameworks; and applying Factory, Adaptor, Prototype, and
Singleton design patterns. Demonstrated expertise developing JavaScript-based UI frameworks
to build rich interactive UI for desktop and mobile platforms. Demonstrated expertise in the full software development
lifecycle (SDLC), including requirements gathering, functional design, architecture design, implementation, and
testing. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 22681 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Woonsocket , Senior Software Engineer, Engineering , Natick, MA, Rhode Island