Software Engineer - JavaScript

Job Summary

We are looking for a developer with server, database and UI design skills to develop web applications for the Polyspace family of products. The Polyspace team is responsible for the development of static analysis tools. You will have the opportunity to work on frontend, business logic, and back end databases within a team of ten developers. You will also interact with customer-facing engineers to understand the workflows and design solutions that fit our customers' requirements.We are looking for a developer with server, database and UI design skills to develop web applications for the Polyspace family of products. The Polyspace team is responsible for the development of static analysis tools. You will have the opportunity to work on frontend, business logic, and back end databases within a team of ten developers. You will also interact with customer-facing engineers to understand the workflows and design solutions that fit our customers' requirements.

Responsibilities

Participate in the full software development cycle, from requirements gathering and use-case analysis, to specification, architecture, design, implementation, and testing.

Collaborate with cross-functional teams including quality engineers, documentation, and marketing, as well as other MATLAB and Simulink development teams.

Participate and contribute to the creation of modern and elegant web applications with intuitive and robust UI features, extending Polyspace products capabilities.

Use your skill to develop highly performant solutions

Prepare and present design specifications to colleagues

Follow technology trends 

Minimum Qualifications

  • A bachelor's degree and 7 years of professional work experience (or a master's degree and 5 years of professional work experience, or a PhD degree) is required.
  • Expertise with Java

Additional Qualifications

Expertise with Relational Database Management System (RDBMS, PostgreSQL)

Expertise with Java (or C++) language and ecosystem 

Expertise with PostgreSQL

Experience with CSS3 and HTML5

Good communication and inter-personal skills

 

Experience with design patterns

Experience with unit testing frameworks

Why MathWorks?

It’s the chance to collaborate with bright, passionate people. It’s contributing to software products that make a difference in the world. And it’s being part of a company with an incredible commitment to doing the right thing – for each individual, our customers, and the local community.

MathWorks develops MATLAB and Simulink, the leading technical computing software used by engineers and scientists. The company employs 4000 people in 16 countries, with headquarters in Natick, Massachusetts, U.S.A. MathWorks is privately held and has been profitable every year since its founding in 1984.

Contact us if you need reasonable accommodation because of a disability in order to apply for a position.

The MathWorks, Inc. is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics. View The EEO is the Law poster and its supplement.

The pay transparency policy is available here.

MathWorks participates in E-Verify. View the E-Verify posters here.

Apply Now