Software Engineer
Dassault Systèmes · Waltham, United States
mid levelPosted Oct 27, 2026 · verified Oct 28, 2026
Key requirements
- -------------
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 1–4 years of relevant professional experience in software development or a related technical field.
- Prior experience in the Project Management software or Product Lifecycle Management (PLM) industry.
- Proficiency in ES6+ JavaScript syntax, features, and best practices.
- Experience with modern JavaScript frameworks and libraries, such as React or Vue.js.
- Experience with server-side development using Node.js.
- Knowledge of graph databases and SPARQL query language.
- Understanding of Agile methodologies (Scrum, Kanban) and participation in sprint planning, stand-ups, and retrospectives.
- Hands-on experience with Test-Driven Development (TDD) and unit testing.
- Proficiency with Git, including branching, merging, pull requests, and code reviews.
- Strong knowledge of HTML5, CSS3, and responsive, accessible web application development.
- Ability to debug, troubleshoot, and optimize code performance.
- -----------------------
- Experience with RDF, semantic web technologies, or knowledge graphs.
- Experience with enterprise software development.
- Familiarity with CI/CD pipelines and automated testing frameworks.
Description
**Role Description & Responsibilities**
We are seeking a talented Software Engineer to join the ENOVIA team. You will be responsible for full lifecycle software design, development, and coordination, delivering cutting-edge enterprise requirements management solutions to world-class customers across Aerospace, Automobile, and High-Tech industries.
* Design, develop, and maintain enterprise requirements management software in collaboration with QA, technical writers, and cross-functional team members
* Conduct feasibility studies for customer requests and translate high-level product enhancement requests into detailed specifications
* Research technical options and prototype solutions to address complex customer needs
* Design and implement new features to fulfill functional and non-functional requirements
* Write test cases and conduct unit testing following test-driven development (TDD) practices
* Collaborate with QA team to ensure product quality and reliability
* Maintain existing products and resolve defects, including those complex in nature
* Provide emergent fixes to critical customers with timely turnaround
* Represent the team in status calls and technical meetings as needed
* Monitor code status, support code releases, and coordinate with team members
Qualifications
--------------
* Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
* 1–4 years of relevant professional experience in software development or a related technical field.
* Prior experience in the Project Management software or Product Lifecycle Management (PLM) industry.
* Proficiency in ES6+ JavaScript syntax, features, and best practices.
* Experience with modern JavaScript frameworks and libraries, such as React or Vue.js.
* Experience with server-side development using Node.js.
* Knowledge of graph databases and SPARQL query language.
* Understanding of Agile methodologies (Scrum, Kanban) and participation in sprint planning, stand-ups, and retrospectives.
* Hands-on experience with Test-Driven Development (TDD) and unit testing.
* Proficiency with Git, including branching, merging, pull requests, and code reviews.
* Strong knowledge of HTML5, CSS3, and responsive, accessible web application development.
* Ability to debug, troubleshoot, and optimize code performance.
Preferred Qualifications
------------------------
* Experience with RDF, semantic web technologies, or knowledge graphs.
* Experience with enterprise software development.
* Familiarity with CI/CD pipelines and automated testing frameworks.
Prepare this application with AddHug
See how well you fit, get a tailored resume and cover letter built only from your real experience, then apply on the employer site yourself.
AddHug never submits applications on your behalf.
Similar jobs
- Software Engineer II- Full-stack Developer
Deloitte · Stamford, CT
- Software Engineer II- Full-stack Developer
Deloitte · Costa Mesa, CA
- Sr. Software Engineer - Core Platform (Hybrid)
vonq.crowdstrike.com · New York, NY
- Sr. Software Engineer - Core Platform & Resiliency (Hybrid)
vonq.crowdstrike.com · New York, NY
- Senior Software Engineer
DCS Corporation · Sterling Heights, Macomb County