Middle Frontend (Angular) Developer for MatchingLink

Kyiv, Kharkiv, Lviv, Dnipro, Odesa, Ukraine

Grid Dynamics is looking for a Middle/Middle+ JavaScript (Angular) Developer to join the MatchingLink team in Kyiv, Kharkiv, Dnipro, Lviv, Odesa or remote.

About the project:

MatchingLink builds software for institutional investors and more specifically asset managers, insurance companies and pension funds. Our software facilitates the daily process of valuing the liabilities (for instance pensions to pay) versus a portfolio of assets (obligations, shares, etc). Based on this valuation, proposals to improve the portfolio are created based on optimization strategies. Improvements are generally along the lines of risk mitigation, yield increase, and currency exposure reduction.

The data used in the above scenario can be fed using Excel files or an API and the process is more or less automated with a detailed workflow.

When discussing and implementing the above solution with our clients we discovered that they have major problems organizing the data that should be fed in the system as well as structuring the reports coming out of the system. We, therefore, thought of a product that has a much more flexible data layer.

The basis of the system is what we call the ‘grabber’. It can recognize data models from excel, JSON and XML files. We want to add PDF data sources (using Amazon Textract) as well. Based on these data sources, users can them import, validate, transform and approve data as well as create new data from transformations.

On top of this data platform, we want to develop very specific modules for the asset management industry. The first two modules are the Mortgages valuation and Portfolio optimization modules.

The Mortgages module calculates and reports on the value of a Mortgage portfolio and. The calculations include different risk scenarios and the reports include textual data as well as (NVD3) graphs.

The Portfolio optimization module is intended to optimize investment portfolios based on criteria such as Interest Rate Risk, ESG (Sustainable investing), Return and geographical distribution. It starts with calculating the current value of the portfolio and then runs an AI optimization algorithm to propose possible optimizations. An interactive UI then help the end-user to choose the preferred optimization, possibly by changing the parameters or by combining optimizations.

A prototype of the DART is already developed. The technology stack is:

  • Frontend: Angular 10/ Angular Material
  • Backend: Kotlin on Java 8, Spring Boot and a little bit of NodeJS
  • Database: PostgreSQL and MongoDB
  • Deployment: The application runs at Amazon Web Services using a Docker Setup
  • Requirements management: Sketch (visual designs), Jira, Confluence


  • Develop a new module for Strategic Asset Management which is mainly focused on guiding the high-level investment process
  • Work closely with the team on a general product
  • Take part in code reviews
  • Lay down the architecture of major changes


  • At least 3 years of experience in development
  • Strong experience with JavaScript (Angular 2+)
  • Experience with HTML/CSS
  • Proactive, fast learner
  • Upper-Intermediate English

We offer:

  • Direct cooperation with the customer
  • Dedicated HR / Client Manager
  • Regular performance reviews
  • Competitive salary, medical insurance, 20 working vacation days
  • Regular corporate events, team buildings, etc.
  • English classes / Grid University courses 
  • Remote work opportunity

About us:

Grid Dynamics is a world-class expert company with highly scalable distributed solutions and CI/CD. We help one of the biggest financial companies on the East Coast to solve the challenging problems that affect the entire development organizations, like building enterprise web services with millisecond response time, or improving development processes by introducing Agile, test automation, TDD, and CI/CD processes.


Get in touch

We'd love to hear from you. Please provide us with your preferred contact method so we can be sure to reach you.

Please follow up to email alerts if you would like to receive information related to press releases, investors relations, and regulatory filings.