PowerToFly
Recent searches
  • Events
  • Companies
  • Resources
  • Log in
    Don’t have an account? Sign up
Filters
Clear All
Advanced filters
Job type
  • Reset Show results
Date posted
  • Reset Show results
Experience level
  • Reset Show results
Company
  • Reset Show results
Skills
  • Reset Show results
Clear All
Cancel Show Results
Active filters:
Results 7152 Jobs

Wondering why you’re not getting hired?

Take our 3-min quiz and find out!

  • See what’s holding you back
  • Know exactly what to fix
  • Get a plan to move forward
Take the Quiz!
Loading...
Loading more jobs...

No more jobs to load

No more jobs to load

Software Engineer
Save Job
Dassault Systèmes

Software Engineer

Onsite Waltham, MA, United States
Posted 4 hours ago
Save Job

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
Work at Dassault Systèmes

At Dassault Systèmes, we provide businesses and people with 3DEXPERIENCE® universes to imagine sustainable innovations capable of harmonizing... Read more

Did you submit an application for the Software Engineer on the Dassault Systèmes website?