Stand with Ukraine

Stand with Ukraine logo
Quick donation

Senior Node.js Engineer + AWS ()

Kyiv or remote

We're looking for a Senior Node.js software engineer with AWS knowledge to join our JS Team.

Share

officeuserpencildocumentgearsstarstar
vacancy

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
  • Partial coworking coverage in other cities

Apply for this position