Web Application Developer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: May 4, 2020
Job Description:
Working under the direction of the Principal Web Application
Developer - Senior Team Leader, will be responsible for designing,
developing and testing sophisticated software applications;
analyzing, designing, developing, deploying and supporting web
applications in an Agile environment; developing enhancements to
business applications using modern software principles;
collaborating with end-users and usability specialists to determine
features, requirements and solution design; working with other
developers and architects to integrate systems; documenting
technical specifications and designs; working with quality
engineers to ensure test cases and plans are appropriately
developed; and troubleshooting and resolving application
issues. 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 Java- and
JavaScript-based web development. Special Requirements: Demonstrated expertise developing highly scalable full-stack web
applications, including designing and developing rich internet
content and reusable web components using HTML, CSS, JavaScript,
and Java frameworks -- JQuery, Backbone.js, and Java Spring;
creating and consuming web services using REST and AJAX; and
applying unit and system level testing methodologies to test web
applications using JUnit and JavaScript test frameworks. Demonstrated expertise writing database queries and scripts on
MSSQL databases to extract, manipulate and save data. Demonstrated expertise in object-oriented programming in Java
and MATLAB; and designing and implementing machine learning models
using MATLAB programming language. Demonstrated expertise designing and developing web application
features following message queue-based system architecture using
RabbitMQ or C++ frameworks; and developing web applications along
the Software Development Lifecycle (SDLC) according to scrum-based
Agile methodologies, including requirements gathering, functional
design, architecture design, implementation, and testing. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 23699 for specific job details and requirements and
apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Haverhill , Web Application Developer, Engineering , Natick, MA, Massachusetts