Software Engineer

Dassault Systemes
Waltham, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Waltham, United States of America

Tech stack

JavaScript
Agile Methodologies
HTML5
Unit Testing
CSS
Program Optimization
Code Review
Query Languages
Software Debugging
Graph Database
Project Management Software
Node.js
Scrum
Requirements Management
Semantic Web
Software Engineering
SPARQL
Web Applications
Web Application Frameworks
Enterprise Software Applications
Test Driven Development
React
GIT
Vue.js
Information Technology
Enovia
Es2015

Job description

Experteer Overview In this role you will design, develop, and maintain enterprise requirements management software as part of the ENOVIA team, delivering solutions for aerospace, automotive, and high-tech customers. You collaborate with QA, technical writers, and cross-functional teams to translate requests into actionable specifications and robust features. You will explore technical options, prototype solutions, and implement features that meet functional and non-functional needs. You actively test with TDD, debug and optimize performance, and support releases with timely fixes in a fast-paced, product-driven environment. This is a hands-on role with opportunities to shape enterprise software used by world-f Compensation / Benefits * Full lifecycle software design, development, and coordination * Design, develop, and maintain enterprise requirements management software with cross-functional partners * Assess feasibility of customer requests and translate into detailed specs * Prototype solutions to address complex needs * Implement new features meeting functional and non-functional requirements * Write test cases and perform unit testing following TDD * Collaborate with QA to ensure quality and reliability * Maintain and resolve complex defects and provide emergent fixes to critical customers * Represent the team in status calls and technical meetings * Monitor code status, support releases, and coordinate with team members Tasks * 3-5 years of software engineering experience with a Bachelor's degree, OR 0-3 years with a Master's degree in Computer Science or related field * Experience in Project Management software or PLM industry * Proficiency in ES6+ JavaScript syntax and best practices * Experience with modern JavaScript frameworks and libraries (React or Vue.js) * Server-side development experience with Node.js * Experience with graph databases and SPARQL query language * Strong understanding of Agile methodologies (Scrum, Kanban) and participation in sprint ceremonies * Hands-on experience with Test-Driven Development (TDD) and unit tests * Proficiency with Git (branching, merging, PRs, code reviews) * Strong skills in HTML5, CSS3, and responsive, accessible web applications * Ability to debug, profile, and optimize code for performance * Preferred: RDF, semantic web technologies, or knowledge graphs * Preferred: CI/CD pipelines and automated testing frameworks Key requirements *

Requirements

and solutions to address complex needs * Implement new features meeting functional and non-functional requirements * Write test cases and perform unit testing following TDD * Collaborate with QA to ensure quality and reliability * Maintain and resolve complex defects and provide emergent fixes to critical customers * Represent the team in status calls and technical meetings * Monitor code status, support releases, and coordinate with team members Tasks * 3-5 years of software engineering experience with a Bachelor's degree, OR 0-3 years with a Master's degree in Computer Science or related field * Experience in Project Management software or PLM industry * Proficiency in ES6+ JavaScript syntax and best practices * Experience with modern JavaScript frameworks and libraries (React or Vue.js) * Server-side development experience with Node.js * Experience with graph databases and SPARQL query language * Strong understanding of Agile methodologies (Scrum, Kanban) and participation in aaaap _ ceremonies * Hands-on experience with Test-Driven Development (TDD) and unit tests * Proficiency with Git (branching, merging, PRs, code reviews) * Strong skills in HTML5, CSS3, and responsive, accessible web applications * Ability to debug, profile, and optimize code for performance * Preferred: RDF, semantic web technologies, or knowledge graphs * Preferred: CI/CD pipelines and automated testing frameworks Key requirements *

Apply for this position