Aboutvestr vestris a Swiss FinTech startup founded in 2017. Our mission is to automate the entire value chain for Actively Managed Certificates (AMCs) – a family of financial products that is very similar in character to investment funds.We digitize the life-cycle management, trade execution and reporting for these products.Our product’s core engine relies on an event-driven, service-oriented Nodejs framework written in TypeScript. End clients, which include one of Europe’s largest private banks, can choose between a managed service, entirely hosted in Switzerland, and an on-premises solution. While headquartered in Switzerland and with offices in Lviv, Ukraine, we are also accustomed to working in distributed teams. To expand the international scrum team, we are currently looking for an experienced Back-End TypeScript developer. Job Description
Become part of our experienced and highly skilled scrum team
Help develop and extend our CQRS-driven, service-oriented backend
Design decoupled, fail-safe workflows to carry out complex tasks such as portfolio rebalancing, corporate actions, and trade executions
Explore and implement quantitative tasks such as time series analysis
Extend our event sourcing framework to produce perfect audit trails for our customers
Offices are located in Lviv, but you can work from anywhere in the country.
Skills and responsibilities
Advanced understanding of Javascript including ES6 and ES20xx, async/await, generators/iterators, advanced data structures, etc. Preferably, solid understanding of TypeScript.
Solid experience in Nodejs development. Preferably, relevant experience with TypeScript in conjunction with Nodejs, Express, and Apollo.
Extensive experience in design and implementation of distributed architectures, solid experience with RESTful APIs, RPCs, and message brokering
Working knowledgeof building GraphQL service layers
Workingknowledge of RabbitMQ, MongoDB, Docker, and Kubernetes
Conceptual knowledge of DDD, CQRS, Event Sourcing, Micro-Services Architectures, SOA, and more.
Conceptual knowledge of design patterns in OOP and functional programming paradigms
Experience with other back-end technologies like Java or . NET is a plus
Good English skills (oral and written)
Clear and reliable communication
Enjoys working in a team.
What we offer
Medical insurance.
Flexible working hours.
Ability towork from home20% ofyour time.
25business days offully paid annual leave, 10business days offully paid sick leave (annual).
Courses ofEnglish and German.
Comfortable and friendly environment atthe office.
A Master’s degree in computer science, mathematics, physics, or engineering is a plus. Prior financial services experience is also an asset but not a requirement.
