JavaScript Developer job

JavaScript Developer
jobs in
Waltham, MA
jobs at
Dassault Systemes
Find out how you match this company








Job openings

Closed jobs

Job Description

Imagine new horizons...

Do you want to be inspired and enjoy coming to work? At Dassault Systèmes, we empower our employees and support their passion to change the world and create the future. Let's design new horizons together with the power of 3DEXPERIENCE virtual universes!

We are looking for a JavaScript Developer to join our high-performing R&D team to help develop the next generation of Computer Aided Design software, providing accurate 3D design tools on any web-enabled device through the power of the 3DEXPERIENCE® platform and SOLIDWORKS solutions.

This position can be in Waltham, MA or one of our many other office locations throughout the US.

Shape your career with 3DS! #WeAre3DS

What will your role be?
  • You will work as part of a flexible global team in the SolidWorks R&D division. You will collaborate with the Product Definition and User Experience design teams.
  • Working primarily in JavaScript, we lead the development of the user experience of our web apps, working from the user's click or tap on-screen to 3D interaction, providing geometry selection and modification tools, dialogs, menus, and feedback to the user, as well as providing toolkits to teams developing specific apps.
  • This is a position at the forefront of the user interaction with our Computer Aided Design apps, solving real problems and providing high-quality usability to professional CAD users who spend many hours a day interacting in 3D with our software - and all in a web browser.
  • You will develop and deliver functionality that is continuously integrated and validated by automated testing. You will provide focused automated tests in order to guarantee that the code is "always ready" to ship, without blocking our ability to innovate.
  • To support our toolkits, you would also deliver validation interfaces to other teams as needed. Finally, you will contribute to analytics to ensure that our software behaves as intended for the customer, with high performance and reliability.
  • You will support and champion the use of the e-apps on mobile and touch devices, ensuring a consistently high user experience on any device.
Working as part of a team of very mixed skills, there is a huge opportunity to learn or use existing skills in related areas. The key quality you would demonstrate above all would be a determination to solve problems, working with other teams or team members to find the right solution, but always ensuring that issues are resolved.

The challenge ahead
  • Learn the basics of Computer Aided Design with 3DEXPERIENCE® platform and SOLIDWORKS solutions
  • Develop your knowledge of GIT, GITHUB, and our continuous delivery process
  • Plan and develop the software design, working from designs to identify changes that can be implemented and describing it accurately in specifications
  • Work with QA to establish test scenarios and plan their automation
  • Plan the appropriate user interface, identify and manage dependencies with other components
  • Develop and implement the new application functionalities: code, compile and run unit tests (test cases, non-regression tests, test harness, component-based test, etc.)
  • Deliver the software and respond promptly to issues found in testing in order to deliver software on time and on quality, expanding automated testing to cover new issues.
Your key success factors:
  • Bachelor's, or Master's degree in Mathematics, Computer Science, or related field
  • 1-4 years of experience is ideal but other levels of experience would be considered
  • Strong knowledge of JavaScript
  • Solid understanding of GIT
  • Experience or interest in Web and Mobile App Development
  • Experience or interest in Cloud Services development
  • Experience in performance analysis of JavaScript
  • Basic use of Linux for development and testing
Desired Skills:
  • Ability to work with 3D mathematics
  • Selenium automated test development
  • Windows-based development experience (primarily Visual Studio)
  • Software design skills and sound engineering instincts
  • Potentially CSS, HTML5,WebGL
  • Understanding of Web Services Technologies and design approaches (HTTP, REST design, microservice architecture)
  • Willingness to work in multiple languages for minor tasks as needed.
  • Excellent interpersonal communication skills and an enjoyment of collaboration within a varied team

Compensation & Benefits

Dassault Systèmes offers an excellent salary with potential for bonus, commensurate with experience. Benefits include a choice of plans providing comprehensive coverage for medical, dental, vision care for employee & dependents as well as employee life, short & long term disability, tuition reimbursement, immediate 401K enrollment, 401K match (50 cents on the dollar, up to the first 8% of your eligible compensation that you contribute based on match eligibility criteria), flexible time off policy, and 9 paid holidays.
Equal opportunity

In order to provide equal employment and advancement opportunities to all individuals, employment decisions at 3DS are based on merit, qualifications and abilities. 3DS is committed to a policy of non-discrimination and equal opportunity for all employees and qualified applicants without regard to race, color, religion, gender, sex (including pregnancy, childbirth or medical or common conditions related to pregnancy or childbirth), sexual orientation, gender identity, gender expression, marital status, familial status, national origin, ancestry, age (40 and above), disability, veteran status, military service, application for military service, genetic information, receipt of free medical care, or any other characteristic protected under applicable law. 3DS will make reasonable accommodations for qualified individuals with known disabilities, in accordance with applicable law.
Covid statement

Our Company requires all U.S. employees to be fully vaccinated against COVID-19 and to provide documentation of full vaccination, unless qualified for a medical, religious or state-required accommodation or otherwise exempt consistent with applicable law. Although accommodation requests will be considered (and granted where appropriate/possible), it may be determined that a candidate is unable to adequately perform the essential functions of the position without imposing an undue hardship due to customer requirements, staffing needs, or other business reasons. Definition of full-vaccination: Employees are considered to be fully vaccinated two weeks after their second dose in a 2-dose series or two weeks after a single-dose vaccine.
This job was posted on Mon Sep 19 2022 and expired on Mon Oct 10 2022.
Minimum $87K/yr
$101K/yr Average
Maximum $110K/yr


  • Write supporting code for Web applications or Web sites.
  • Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
  • Back up files from Web sites to local directories for instant recovery in case of problems.
  • Write, design, or edit Web page content, or direct others producing content.
  • Select programming languages, design tools, or applications.
  • Evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Identify problems uncovered by testing or customer feedback, and correct problems or refer problems to appropriate personnel for correction.
  • Develop databases that support Web applications and Web sites.
  • Perform Web site tests according to planned schedules, or after any Web site or product revision.
  • Perform or direct Web site updates.
  • Maintain understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.
  • Analyze user needs to determine technical requirements.
  • Design and implement Web site security measures, such as firewalls or message encryption.
  • Incorporate technical considerations into Web site design plans, such as budgets, equipment, performance requirements, or legal issues including accessibility and privacy.
  • Respond to user email inquiries, or set up automated systems to send responses.
  • Renew domain name registrations.
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites.
  • Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.
  • Document test plans, testing procedures, or test results.
  • Develop Web site maps, application models, image templates, or page templates that meet project goals, user needs, or industry standards.
  • Develop and document style guidelines for Web site content.
  • Identify or maintain links to and from other Web sites and check links to ensure proper functioning.
  • Establish appropriate server directory trees.
  • Develop or validate test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types.
  • Recommend and implement performance improvements.
  • Register Web sites with search engines to increase Web site traffic.
  • Document technical factors such as server load, bandwidth, database performance, and browser and device types.
  • Develop or implement procedures for ongoing Web site revision.
  • Create Web models or prototypes that include physical, interface, logical, or data models.
  • Provide clear, detailed descriptions of Web site specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware.
  • Evaluate or recommend server hardware or software.
  • Create searchable indices for Web page content.
  • Monitor security system performance logs to identify problems and notify security specialists when problems occur.
  • Install and configure hypertext transfer protocol (HTTP) servers and associated operating systems.
  • Research, document, rate, or select alternatives for Web architecture or technologies.
  • Develop system interaction or sequence diagrams.


  • Reading Comprehension - Understanding written sentences and paragraphs in work related documents.
  • Active Listening - Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
  • Writing - Communicating effectively in writing as appropriate for the needs of the audience.
  • Speaking - Talking to others to convey information effectively.
  • Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
  • Active Learning - Understanding the implications of new information for both current and future problem-solving and decision-making.
  • Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Operations Analysis - Analyzing needs and product requirements to create a design.
  • Programming - Writing computer programs for various purposes.
  • Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one.
  • Systems Analysis - Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.


  • Computers and Electronics - Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.
  • Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
  • English Language - Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
  • Communications and Media - Knowledge of media production, communication, and dissemination techniques and methods. This includes alternative ways to inform and entertain via written, oral, and visual media.
  • Health Insurance
  • Disability Insurance
  • 401K Plan
  • Dental Insurance
  • Tuition Assistance
  • Paid Holidays
  • Vision Insurance

Dassault Systemes


BIOVIA, a Dassault Systmes digital solutions brand, provides global collaborative product lifecycle experiences for organizations and industries that rely on scientific innovation for competitiveness. BIOVIA's leading scientific enterprise software solutions enable scientific innovation at the world's leading pharmaceutical, biotechnology, chemical, and petroleum companies.

Company - Public




$2B to $5B


Waltham, MA, 02452and others


Computer Systems Design Companies




Bernard Charles


Visit Website

Facilities Project Manager & Space Planner, 12+ Months Contract
company building Dassault Systemes location Waltham, MA
IMAGINE NEW HORIZONS . As a Facilities Manager you will serve as the key advocate for & liaison between Dassualt Systemes Real Estate and Facilities operations team and specific key stakeholders Read more
Senior Manager - Project Management Team
company building Dassault Systemes location Royal Oak, MI
Share Imagine new horizons... Dassault Systemes 3DEXCITE employs the world?s best artists and specialized professionals who share a common passion for shattering boundaries and creating magic. While Read more
Talent Acquisition Partner - Waltham
company building Dassault Systemes location Waltham, MA
IMAGINE NEW HORIZONS . As a member of the Americas Talent Acquisition team, you will partner with the business leaders and HR Business Partners (HRBP) to ensure the recruitment needs are anticipated Read more
R&D Product Development Director
company building Dassault Systemes location Waltham, MA
Dassault Systmes, the 3DEXPERIENCE Company, provides business and people with virtual universes to imagine sustainable innovations. Its world-leading solutions transform the way products are designed, Read more
Senior Business Consultant - Chemical and Power Industry
company building Dassault Systemes location Waltham, MA
In order to provide equal employment and advancement opportunities to all individuals, employment decisions at 3DS are based on merit, qualifications and abilities. 3DS is committed to a policy of Read more
Similar jobs in the area

Similar jobs

JavaScript Developer
Dassault Systemes - Waltham, MA