Backend Engineer /Node.js

Mariia Sotnikova
Mariia Sotnikova
Recruitment Partner

Location:

Kyiv, Ukraine | Lviv, Ukraine

About us

vestr AG is a fast-growing and well-funded startup company in the financial technology space (“fintech”). We provide tailored software services to leading banks and asset managers and our white-labeled platform is frequently referred to as the engine behind active management. The company was founded by experienced industry veterans and our investors include SIX Group – which runs the Swiss Stock Exchange – as well as some large banks and professional investors.

We build on modern technologies, maintain a laser-sharp focus on the needs of our clients and strive to continuously improve our offering. Our goal is to become the market standard and we need your help to get there! 
As a product company, we have a strong focus on quality and quality assurance: all pull requests are subject to mandatory code reviews, new features are extensively tested by a. QA team, and we do not cut corners.
We speak technology: Bi-weekly tech meetings offer an opportunity for developers to share their contributions to the codebase with the rest of the team, discuss pain points, or simply demo a new library that was presented last week at one of the big code conferences. We emphasise collaboration in our development processes: the team is eager to help you with questions regarding business or software  architecture at any time.

What you’ll do

  • you will take ownership of sub-projects for integrating new large corporate clients with our platform

  • extend our core product offering

  • help move our distributed, service-oriented CQRS architecture forward.

You will acquire a deep understanding of our business domain including structured products, portfolio management, order workflows, corporate actions, fee structures, and much more; you will also gain insights into complex software systems in large banks such as order management systems, real-time pricing systems, ESBs, etc.

Last but not least, you will work in an international team full of talented employees spread across offices in Zurich, Singapore, Lviv, and Kyiv.

What we’re looking for

We realize that everyone is different and we value diversity. For this reason, we don’t have a definite checklist of must-have attributes we require from a back-end developer. Instead, we value a thirst for knowledge, a passion for technology, and a drive to move things forward. To make it easier for you, here are some quantitative skills our current developers bring to the table:

  •  Solid experience in Node.js development and TypeScript

  •  Solid experience with RabbitMQ (or other message brokers) 

  •  Solid experience with MongoDB and other databases

  •  Experience in design and implementation of distributed architectures; experience with RESTful APIs, RPCs, and message brokering

  •  Conceptual knowledge of DDD, CQRS, event sourcing, micro-services architectures, SOA, and more

  •  A good understanding of GraphQL and React.js

  •  Advanced understanding of JavaScript including ES6 and ES20xx, async/await, generators/iterators, advanced data structures, etc.

  •  Solid understanding of data structures and algorighms

  •  Experience with other back-end technologies like Java or .NET

  •  Applied knowledge of Docker and Kubernetes 

  •  Familiarity with CI/CD workflows 

  •  Experience with agile project management / SCRUM

  •  Good English skills

What we offer

  • Competitive pay

  • 25 vacation days, 10 sick leave days

  • remote work

  • handling of your taxes and invoices

  • zero bureaucracy

Currently, we have an office location in Lviv and regularly organize team events around the Lviv area. Engineers from Kyiv are offered to join those events as well. As an interesting note, the engineering manager in Lviv was a very early technical employee in Switzerland and is also part of the architecture team. You can always count on his support – even if it is as simple as a chat over coffee!

Stages of communication:

  • 30-min general conversation with Recruitment Partner

  • 30-min friendly talk with engineering manager Thomas Laich

  • 1-hour technical interview with VP of engineering Peter Cicman 

Apply for vacancy