Senior/Tech Lead Node.js + AWS Engineer

Senior/Tech Lead Node.js + AWS Engineer

Kharkiv or remote

We are looking for a Senior/Tech Lead Node.js software engineer (with AWS knowledge) to join our Web Team. The Web Team unites specialists from different technology stacks (Java, .NET, Javascript, etc.) who build and maintain web projects in a variety of domains including CRM systems, banking, and fin-tech 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

Requirements

  • 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)
  • Experience in writing and using REST APIs
  • Experience with serverless architecture
  • Experience with RDBMS (PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB, etc)
  • Experience with building and deploying with AWS cloud infrastructure
  • Advanced use of Git
  • Solid knowledge of testing principles
  • Good verbal and written communication skills
  • Upper-Intermediate level of English
  • Micro-services architecture
  • Experience in creating technical specifications or architecture visions
  • Terraform
  • Experience with CI/CD tools (Gitlab, Github, Travis, etc.)
  • Some front end frameworks (React, Angular, …)
  • Experience in mentoring or leading small teams

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 participate in code review
  • Participate in verbal and written communication with the client(s)

Our perfect candidate

  • Seeks constant professional growth
  • Produces qualitative results
  • Is able to effectively organize the workflow
  • Wants to develop technical skills
  • Is ready to take responsibility for the results

We offer

With us, you can:

  • Develop your professional skills
  • Grow within the company

Also, we provide:

  • Fair and competitive compensation and benefits
  • Flexible working conditions
  • Great office, a 5-minute walk away from Pushkinska metro station
  • Medical compensation
  • English classes
  • Pizza Fridays
  • Discounts offered by IT Loyalty
  • Unforgettable corporate events and holidays celebrations