Software Engineer

 

Description:

GEOVIA, a part of Dassault Systèmes are looking for a new team member ready to contribute to Dassault Systèmes (3DS) growth and strategy by finding the most qualified Talent for today and tomorrow.

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

What will your role be?

You will work as part of a global software team; collaborating with geologists, mining engineers and application owners to design and implement software solutions for the mining industry. The role will provide opportunities to apply your skill working with a range of tools and technologies pushing boundaries of web development, 3D graphics and cloud computing.

The challenges ahead

  • Understand user requirements and design capabilities in order to deliver best in class experiences
  • Learn and stay at the state of the art on software development practices, technologies
  • Analyze code usage metrics to identify areas for code quality or software performances improvements
  • Learn and promote component re-use
  • Design and support components for re-use in collaboration with architects
  • Define and describe functional behavior, limitations and acceptance tests of capabilities to deliver
  • Design operable software (such as validation check on 0% downtime, code upgrade compatibility)
  • Evaluate, recommend and select best algorithms or technologies to use.
  • Perform feasibility study (prototype, POC) to validate
  • Technology / components proposal with Architects
  • User experience proposal with user experience Designer
  • Execute software development plan respecting defined plan, quality criteria and accurately documented:
  • Code, build and run unit tests
  • Deliver unit test and enablers for Quality Engineer to automate their testing (collaboration with Quality Engineers and Quality Engineering Manager)
  • Deliver components that will enable introspection at runtime (for debugging, monitoring)
  • Ensure developed source code reaches PCS and Security criteria
  • Perform Code Review to continuously improve existing code to make it lean
  • Share knowledge within and outside the team on produced developments and technical components

Organization Dassault Systèmes
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Sydney,Australia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2021-09-12 12:09 pm
Expires on 2024-10-20