Software Engineer
Company: The MathWorks, Inc.
Location: Natick, Massachusetts
Posted on: December 14, 2021
Job Description:
Working under the direction of the Manager or Senior Team Lead,
will be responsible for designing, developing and testing
sophisticated software; developing customer-facing applications
that enable the use of MATLAB in the cloud; designing, developing
and maintaining cloud-based web applications; developing software
applications in JavaScript; performing object-oriented analysis and
design; developing large scale, highly-available web applications;
using Amazon AWS, Microsoft Azure and Web Services; creating web
user interfaces using JavaScript, CSS and HTML5; programming in
MATLAB; and participating in all aspects of software feature
development including planning, requirements definition, design
discussions, code reviews and software development. Education and Experience: Masters degree in Engineering, Computer Science, Computer
Science and Applications, or a closely related field (or foreign
education equivalent) and no experience. Special Requirements: Demonstrated expertise in object oriented programming and design
in Java and JavaScript; architecting code using design patterns;
and performing version control and continuous integration,
including analysis and implementation of branching strategies using
Git or Perforce. Demonstrated expertise in design and development of scalable
full-stack web applications according to Agile methodologies,
including using HTML, CSS, jQuery and Dojo, within JavaScript
libraries for front-end development and developing backend
applications to interface with RESTful web services using Java. Demonstrated expertise developing RESTful web services using
Java and J2EE; analyzing, re-architecting, and refactoring existing
RESTful web services for performance and scalability; and
performing test-driven development. Demonstrated expertise building distributed web services using
cloud based platforms -- Amazon Web Services or private clouds;
performing containerization using Docker; and applying cloud
computing concepts to develop cloud-based systems. [Expertise may be gained during Graduate program.] For the position listed above, interested candidates may search
by job code 27846 for specific job details and requirements and
apply online on the Careers Page at
https://www.mathworks.com/company/jobs/opportunities/search/
Keywords: The MathWorks, Inc., Boston , Software Engineer, Computer , Natick, Massachusetts, Massachusetts