Jobs · Massachusetts

Software Engineer

Dassault Systèmes · Waltham, MA · Yesterday
Hybrid$108k–$176k/yrFull-time

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

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

Benefits

  • Choice of plans providing comprehensive coverage for medical, dental, vision care for employee & dependents
  • 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
  • 10 paid holidays

Pay

The total expected compensation range will be between $108,000 and $176,000, representing the base salary (or annualized salary based on estimated hourly compensation) and target bonus.

Similar jobs

Software Engineer

LeidosUnited States· 1 mo ago
RemoteEngineering$70k–$126k/yrapply on careers.leidos.com

Software Engineer

Morgan & Morgan, P.A.Brooklyn, NY· 1 mo ago
Engineeringapply on grnh.se

Software Engineer

PNCColumbus, OH· 1 mo ago
Information Technologyapply on pnc.contacthr.com

Software Engineer

ClosinglockAustin, TX· 2 mo ago
Engineering$250/hrapply on ats.rippling.com

Software Engineer

Vadum Inc.Raleigh, NC· 1 mo ago
Engineeringapply on recruiting.paylocity.com

Software Engineer

beyond-tabs.comNew York, NY· 1 mo ago
Engineeringapply on beyond-tabs.com