Position: Senior NodeJS + Typescript Developer
Company: NCube
Experience required: 5y
English level: upper

Requirements:
Hands-on development and coding experience and deep understanding of Node.js + Typescript
Experience with cloud services (primarily AWS)
Some experience or knowledge of Kubernetes
Experience creating and using microservices and REST APIs and understanding of swagger/openapi as well as GraphQL knowledge
Experience doing containerized development (docker, etc.) and using private repositories such as artifactory or ECR
Understanding and experience of pubsub and message queues (ex.: AWS SQS)
Mobile Push Notifications systems development and integration (using FCM)
Computer Science Software Development degree or equivalent
Proven expertise with unit testing, and functional testing
Experience working with Continuous Delivery pipelines and jenkins
Experience working and understanding quickly long-established existing code base and modifying it
Strong experience working with a Software Development Life Cycle approach in an agile development environment
Working and proven knowledge of OOP techniques and design patterns, Clean Code, and Clean Architecture
Upper-Intermediate English
Good to have:
Experience with Python, Golang, groovy, C/C++


Responsibilities:
Participation in full development lifecycle
Build out business critical features, tools and improvements that allow the client to scale rapidly
Getting involved in almost every phase in the software development lifecycle (designing, architecting and developing various back-end systems product features)


We offer:
Competitive salary with the regular review
Flexible working schedule, vacations, paid sick leaves
Office in the very center of Kyiv/possibility to work remotely
PE 5% Taxes compensations, accountant assistance
English courses
Medical Insurance after probation period (3 months)
Great working environment and team spirit