You are viewing a preview of this job. Log in or register to view more details about this job.

Software Developer

As a member of the Test Management team you will contribute to the development of new applications enabling customers to define, schedule, track, modify and evaluate physical tests and simulations employing some of the latest UX technologies currently available in an agile environment.
  • Participate in the development of a family of web apps
  • Define and design applications based on the Open Services for Lifecycle Collaboration(OSLC) data model
  • Plan and develop user interface employing React Hooks
  • Collaborate on the development of applications employing Agile methodologies
  • Daily SCRUMs
  • Bi-weekly meetings with field engineers and customers for evaluation and feedback
  • Assist in the design of REST-based web services
  • Work closely with other Dassault Systemes teams to integrate functionality
  • Design and write unit tests, maintaining a high code coverage to prevent regressions
Key Success Skills
  • Bachelor's, or Master's degree with 3+ years of experience
  • Web Development with Agile methodology
  • Programming Languages/Technologies: TypeScript, JavaScript, CSS, HTML5, Java, REST
  • Functional Programming Principles
  • Understanding of Finite State Machines (XState) and state management (Redux)
  • Continuous Development / Deployment practices (GitLab)
  • Unit testing (Jest) and code coverage (SonarQube)
  • Software architecture and Web App development
  • Cloud Services development
  • Software Security and Software Performance
  • User experience – Ergonomy
  • User and Customer focus
  • Effective Communication
  • Knowledge & Know-How Management
  • Familiarity with Open Services for Lifecycle Collaboration (OSLC) concepts