REQUIREMENTS:
Minimum of 2 years of full lifecycle software development experience in Node.js, including coding, testing, troubleshooting, and deployment.
Expert in Javascript (Node.js). Experience with various Node.js frameworks such as nestjs and muddles as socketcluster.
Experience with AWS ecosystem such as Lambda, S3, SNS, SQS, and CloudWatch.
Experience with Firebase (for mobile database).
Experience with Serverless.
Strong SQL knowledge (Mysql or Postgres), familiarity with techniques to identify slow queries and debugging (We run on AWS RDS).
Strong desire to work at a rapidly growing startup and make it a success. Comfortable learning new technologies and tools.
WILL BE A PLUS:
Programming proficiency in Go or Python.
Docker ecosystem and container orchestration systems such as ECS or Kubernetes.
WE OFFER:
Competitive compensation depending on experience and skills
Long-term employment
Career growth opportunities
Compensation for sick lists and regular vacations
English classes
Health insurance
Free lunches
Comfortable office near Dorohozhychi metro station
RESPONSIBILITIES:
Design, build and maintain APIs and tools that power Knock’s internal and customer-facing applications;
Communicate your designs to fellow engineers;
Understand the data that power our applications, and be able to propose appropriate data models for new features;
Build new services from scratch, as well as maintain existing applications;
Provide secure and seamless integration of Knock’s applications to our SaaS partners;
Committed to good engineering practice of testing, logging, alerting and deployment processes.