Imagine new horizons…
In this role, you will be part of our 3DEXCITE Project Development team, which is responsible for the development of state of the art marketing and sales oriented tools for experiences on mobile, desktop and VR platforms.
As part of our international team, you will work on exciting, latest generation visualization projects with a focus on both great user experience and complex configuration of products showcased. With your experience in creating web applications and an interest in visualization and 3D topics, you will be our expert in development and actively support your teammates and share your ideas to excite our customers.
You have dreams? You enjoy a challenge? Here at Dassault Systèmes, we empower people and energize passion to change the world and create the future. Let’s open new horizons together with the power of 3DEXPERIENCE virtual universes!
Shape your career with 3DS! #WeAre3DS #3DEXCITE
#GO #Python #C# #C++ #OOPS #Developer
What will your role be?
- Design and development of high dynamic and performant APIs and services
- Collaborate closely with internal and external stakeholders
- Integrate Backend solutions with the different public interfaces of 3DExcite systems
- Build web based apps for multiple platforms
- Deliver maintainable, testable and scalable web solutions according to our roadmap
- Specify the software system:
- Define and describe Functional behavior, limitations and Acceptance Tests of capabilities to deliver (What)
- Design and specify How capabilities will be implemented:
- Select algorithms, theories or technologies that will be used.
- Plan appropriate API interface.
- Identify and manage dependencies with other components.
- Document these selections in a PES (Product Enhancement Specification Document) and in a DES (Design Enhancement Specification Document)
- Develop and Validate new functionalities described in PES
- Code, compile and run unit tests according to Implement processes and Metrics (KPIs), as part of the development pipeline
- Check the progress of dependencies with other components. Ensure knowledge sharing within the team about the developments.
- Work towards development convergence.
- Improve code quality up to the Last Build, to reach the defined quality metrics (component metrics, product metrics)
- As soon as the Software is deployed, track usage metrics and user feedbacks to continuously and proactively improve the solutions
- Regularly assess Metrics and Customers feedbacks to identify areas for code quality or software performance improvement. Perform lessons learned and RCA to identify Root Causes of severe issues and propose Improvements actions to prevent such type of issues in the future (trainings, tools, process, operations, ...)
- Resolve quality issues (backlog management):
- Resolution of incidents reports (IRs) reported by the Technical Customer Success or by Product QA teams Technological intelligence:
- Keep abreast of the latest technological developments, understand the requirements of our development partners, know about competing products, look ahead for future products, technologies, languages, etc.
The challenges ahead
- Take our vision of the next generation marketing solution into reality
- Create new values for existing customers
- Understand the market needs and drive evolution of future products of 3DEXCITE
- Share your ideas and inspirations to our team around the globe