Senior Software Engineer
Company: The MathWorks, Inc.
Location: Natick, MA
Posted on: August 12, 2019
Job Description:
Working under the direction of the Engineer - Senior Team Lead
3, will be responsible for performing web development in Cloud, Java, JavaScript, and REST Web Services to
advance online learning applications, APIs, and integration frameworks while driving the MATLAB and Simulink
Online Learning platform forward; developing new services and features to evolve Online Learning systems into
MATLAB and Simulink’s next generation platforms; working on cloud-based applications; creating technical designs
and building highly scalable applications; collaborating with Quality Engineers to ensure test cases and
plans are appropriately developed and adhered to; working with User Experience Specialists to understand and
develop customer workflows; collaborating in a fast- paced Agile environment; and mentoring new team members and
conducting code reviews and design reviews. Education and Experience: Master’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Physics and two (2) years of experience in job offered or two (2) years of experience in
full-stack web application development. OR Ph.D. degree (or foreign education equivalent) in Engineering,
Computer Science, or Physics and no experience. OR Bachelor’s degree (or foreign education equivalent) in
Engineering, Computer Science, or Physics and six (6) years of experience in job offered or six (6) years of experience in
full-stack web application development. Special Requirements: • Demonstrated expertise applying MVC architecture in design and
development of scalable web applications, including using HTML, CSS and JavaScript for front-end
development and using Java, J2EE and Spring frameworks for back-end development according to SCRUM Agile
methodologies. • Demonstrated expertise developing web services using Java
Platform Enterprise Edition (Java EE) according to Spring framework; and applying design patterns to Java code
development. • Demonstrated expertise writing object oriented database
queries using JPA, Hibernate and SQL query scripts on relational databases to extract, manipulate and save data; and
writing SQL queries in data access layers to fetch data from RDBMS. • Demonstrated expertise writing unit and integration tests
using JUnit and Mockito testing frameworks. [Experience and/or expertise may be gained during Doctoral
program.] For the position listed above, interested candidates may search
by job code 21620 for specific job details and requirements and apply online on the Careers Page at
http://www.mathworks.com/company/jobs
Keywords: The MathWorks, Inc., Hartford , Senior Software Engineer, Engineering , Natick, MA, Connecticut