Node.js Engineer

Apply to opportunity
summary

Summary

We are looking for specialists for developing microservice based architecture. We use Kubernetes for clustering and Azure for hosting. There is a legacy Core API app written on PHP/Symfony which is planned to migrate into a bunch of dedicated microservices. There is also an existing list of a microservices, and each of them has its own responsibility domain. We prefer to use NodeJS (Loopback4) and Kotlin (Spring Boot WebFlux) based tech stack. Also, there is a couple of services written in Scala (Play2). Each service is shipped with its own OpenAPI (Swagger) spec. We have a lot of 3rd party integrations and data aggregations. We use MySql, Mongo, Redis, RabbitMQ for data sources. We have a SPA on React/Redux. We use Concourse CI for automated deployments and Bitbucket for storing repositories. 

requr

Requirements

  • Strong knowledge of NodeJS (any of Loopback, Express, Koa, etc.)
  • Typescript/ES6
  • Experience working with APIs (Swagger, OpenAPI, REST, GraphQL, gRPC, SOAP) and complex apps
  • Experience of developing reactive event-driven applications in a clustered environment
  • Experience with Redis/RabbitMQ or others Message Brokers
  • Strong understanding of microservice architecture
  • Strong understanding of Continuous Integration, Continuous Delivery and GitFlow
  • Ability to write code according to best practices. Strong understanding of OOP, GRASP and concepts of functional programming
 Will be a plus:
  • Knowledge of Loopback4.
  • Knowledge of Kubernetes and Docker.
  • Java/Kotlin + Spring Boot
  • PHP + Symfony

responso

Responsibilities

  • Development of trending UK banking solution based on microservice architecture
  • Communication with worldwide team and directly with customers
  • Take part in the technical decision-making process
  • Take part in technical discussions
  • Do R&D and explore alternative technical solutions
  • Grow as a technical expert :)

plus

We offer

  • Full-time employment
  • Flexible working hours
  • Modern and convenient office in the center of Lviv
  • Social package - medical insurance, sports, English classes
  • 20 days of payable annual vacation
  • 15 days of payable sick leave
  • Memorable corporate events and team buildings
  • The possibility to come up with ideas, be listened and see them implemented

Apply to opportunity