Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: February 24, 2020
Job Description:
Working under the direction of the Engineering Manager 1, will
be responsible for designing, developing and testing sophisticated web-based applications; performing web development
to make improvement to the existing site and develop new applications; working with Business areas and
Usability to gather requirements and create functional specifications; collaborating with designers, quality engineers,
user experience specialists, project managers, and application owners to create a high quality web application;
balancing multiple development projects and working with cross functional teams through all phases of development;
designing, developing and implementing changes to MathWorks Community web applications; creating and reviewing
technical specifications; collaborating with User Experience and designers developing workflows and page designs;
and working with infrastructure team to ensure MathWorks applications support high performance and
availability. Education and Experience: Masters degree or higher (or foreign education equivalent) in
Engineering or Computer Science and no experience. OR Bachelors degree (or foreign education equivalent) in
Engineering or Computer Science and five (5) years of
experience in job offered or five (5) years of experience in full stack
Ruby on Rails web application development. Special Requirements: Demonstrated expertise developing web applications using Ruby on
Rails, HTML, CSS, Dojo, JavaScript, and JQuery for front-end manipulations; creating and consuming web
services including REST APIs using JSON and XML data; and developing test automation using QUnit or
FuncUnit. Demonstrated expertise using data structures and applying
algorithms for code optimization and code reuse using React components, JavaScript plugins, Ruby Gems, APIs, and web
services, including integration with Salesforce data; and presenting software architecture in UML diagrams. Demonstrated expertise writing object oriented database queries
and creating views using Active Record or SQL query scripts on MSSQL or MySQL databases to extract, manipulate
and save data. Demonstrated expertise developing an interface between web
applications using MATLAB functions, MATLAB data formats and web services to publish web-based
visualizations. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23459 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Portland , Software Engineer, Engineering , Natick, MA, Maine