Our team

Software Engineer - Mapping Tool Development


Software Engineer - Mapping Tool Development

Job Location


Available Positions

1 positions

Job Type


Job Ref. Number


Software Engineer - Mapping Tool Development
Zurich - Switzerland
Contract role for 6 months

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.


  • 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