👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Scala developer

Зарплата

до 6500 $

Требования

Бэкенд, Старший (Senior)Scala

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Описание вакансии

Условия работы

Leonteq Securities was initially founded in 2007 as an issuer of investment products by 4 industry experts, and as of 2012 Leonteq is listed on the SIX Swiss Exchange. We have been growing significantly along with investing heavily into our platform which we have built from scratch to bring it to its market leading status it has today.

Project description

You will be part of the Front-office Applications team in the IT Development department, responsible for designing, implementing and maintaining key business applications and services on our highly specialized investment product management platform. We value Agility (through SCRUM), Technology (through a modern micro-services platform built with functional programming in Scala) and Collaboration.

Front-Office Applications is a Scala development team building strategic tools for the sales, trading, treasury and risk departments:

  • A secondary market-making tool for Leonteq's products. For sales and trading. Highly concurrent code based on Akka actors, with an event-sourcing data model.
  • A securities finance monitoring tool. For treasury. Real-time position monitoring based on stream-processing and Kafka.
  • A regulatory reporting tool. For risk control. High data-volume batch processing with user interaction.
  • A hedging-counterparty connectivity service. For our "SHIP" product. Fix connectivity to our SHIP hedging counterparties.

Team: The team mostly consists of Senior level developers. Team Leader is located in Zurich.

Location: any location remotely or you can relocate to Lisbon, Portugal.

REQUIREMENTS

  • Professional experience as a Scala developer (5+ years)
  • Experience working with large code-bases
  • Experience or strong interest in the financial industry
  • Experience building scalable, distributed applications in Scala and Java
  • Strong understanding of Algorithms and Data Structures
  • Experience in developing software in an agile environment
  • Knowledge of relational and non-relational database systems
  • Experience in implementation of APIs for integration with internal and external systems
  • Fluency in English


Selection process:

  1. Technical Interview (30-60min)
    can be merged with
  2. Live coding session (exercise, algorithms) (1-1,5h)
  3. Team fit (1h max)