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.
Requirements:
- Strong knowledge of NodeJS (any of Loopback, Express, Koa, etc.)
- Typescript/ES6
- Experience with Spring/Play2 with Java/Kotlin/Scala
- 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
Benefits
- Full-time employment
- Flexible working hours
- Modern and convenient 24/7 office in the centre of Lviv
- Social package including medical insurance, sports, English classes
- Full-equipped workplace with a custom choice of laptop and equipment
- 20 days of paid annual vacation
- 15 days of payable sick leave
- Ability to work from home by need
- Memorable corporate events and team buildings
- The possibility to come up with ideas, be listened and see them implemented
- Fully support from top/middle level management for ideas implementations
The job ad is no longer active
Job unpublished on
26 July 2020
Look at the current
jobs
Node.js
Lviv→