The JS Team keeps together specialists that build and maintain web projects in a variety of domains including CRM systems, banking solutions. This team is also responsible for our in-house systems used by all team members. In addition to this, they play a pivotal role in defining standards for development for the whole company.
We expect you to have strong written communication skills and be able to create working relationships with clients in locations around the globe.
About you
Software engineering experience with Node.js (3+ years).
Solid and proven software engineering experience no less than 5 years (C, C++, C#, Java, Python, Ruby, PHP, etc).
Good knowledge of JavaScript and TypeScript.
Experience with Express/Koa/Nest.
Understands high-level architectural design and patterns(GOF, GRASP).
At least 1 year of experience with AWS Services.
Experience with CloudFormation/Terraform.
Docker.
Good knowledge of SQL (Postgres, MySQL) and noSQL (Mongo, Dynamo, Redis) DB.
Queues (Rabbit, Kafka, SQS).
Advanced use of Git.
Knowledge of the design and architecture of modern web applications.
Able to lead the product development process.
Upper-Intermediate (B2) English.
As a plus
Experience in creating technical specifications or architecture visions.
Experience with CI/CD tools (Gitlab, Github, Travis, etc.)
K8s.
Clickhouse.
graphQL.
neo4j.
Responsibilities
Develop and maintain applications written in Node.js.
Take part in architecture designing, planning, and prototyping.
Write tech specifications for APIs.
Write unit tests and integration tests.
Keeping code quality at a high level and participating in code review.
Participate in verbal and written communication with the client(s).
Interview steps
CV is reviewed by technical specialists
Answers to previous questions before the interview
Interview with a recruiter (30 – 45 minutes)
Technical interview (up to 60 minutes)
Feedback at each stage
Our benefits
Regular and predictable Performance Review process
Powerful team expertise and mentorship
Personal development plans
Assistance and expenses coverage in obtaining certification
Financial compensation for participation in conferences
Partial medical and educational expenses coverage
25 billable days off
Our working conditions
Comprehensive and acquisitive business processes in the company
Fair and competitive compensation
Provision of the required equipment (Apple)
Regular company updates, Q&A sessions with top-management
Flexible hours
Remote mode
Kyiv office with Starlink and electricity generator for those who prefer office mode