This job has been posted for more than 30 working days and has expired.

Software Engineer - Mapping Tool Development

Software Engineer - Mapping Tool Development


Zurich - Switzerland


Contract role for 6 months


Our client, a well known Finance company, is currently looking for a Software Engineer with Mapping Tool Development experience, to support their projects based in Zurich - Switzerland



Project Description


Strategic project whose objective is the development of a flexible financial data delivery platform.

The main tasks are: analysis and formalization of needs regarding data models mapping tools; analyse an in-house built DSL-based solution and determine its suitability; propose, document and implement a sustainable high-quality solution which meets those needs.



Role:



  • Implementation of analytical activities and all operations pertaining to software engineering

  • Analyse existing solution for a Domain Specific Language implementation written in Kotlin

  • Formalize the current solution so that it evaluated for feasibility/ can be extended

  • Gather requirements from business stakeholders, analyse requirements and execute a GAP

  • analysis

  • Propose formalized solution for the extension of the existing functionality or new solution

  • Estimate costs

  • Design components and their interface definition

  • Execute necessary software implementation

  • Create and update documentation

  • Create or choose appropriate methods, techniques, standards, guidelines and tools for

  • software development as necessary



Skills and Experience required:



  • Degree in Computer Science or a similar field

  • Strong experience in a similar role as well as in projects > 5 years

  • Basic knowledge of technologies used and in-depth knowledge of software

  • Expert knowledge of functional and object oriented programming languages: Kotlin (advantage) and/ or Scala, Java

  • In-depth knowledge of advising and engineering

  • High capability for conceptualization and formalization

  • Good English knowledge, German would be an advantage

  • Programming/application development: very good knowledge

  • Data Modeling: very good knowledge

  • Deep understanding of object oriented programming: more than 7 years

  • Deep understanding of functional programming: more than 7 years

  • Kotlin and/ or Scala, Java: more than 7 years

  • Eclipse EMF/ Epsilon mapping framework: minimum 1 year