Job Details
Role Description & Responsibilities Watch this video to learn more about Dassault Systèmes
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
Required:
- Experience:
- 3–5 years of software engineering experience with a Bachelor's degree, OR
- 0–3 years of software engineering experience with a Master's degree in Computer Science or related field
- Prior experience in Project Management software or PLM (Product Lifecycle Management) industry
- Proficiency in ES6+ JavaScript syntax, features, 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 planning, stand-ups, and retrospectives
- Hands-on experience with Test-Driven Development (TDD) and writing unit tests
- Proficiency with version control systems, particularly Git (branching, merging, pull requests, code reviews)
- Strong skills in HTML5, CSS3, and creating responsive, accessible web applications
- Ability to debug, profile, and optimize code for performance
Preferred:
- Experience with RDF, semantic web technologies, or knowledge graphs
- Experience with enterprise software development
- Familiarity with CI/CD pipelines and automated testing frameworks
Company Details
Dassault Systèmes
Waltham, MA, United States
At Dassault Systèmes, we provide businesses and people with 3DEXPERIENCE® universes to imagine sustainable innovations capable of harmonizing... Read more