Position: Senior NodeJS Engineer
Company: ReTech
Experience required: 5y
English level: upper

Product is a global leader in Attendance software, helping businesses of all sizes streamline their time management processes. With a user-friendly interface and advanced features, we're proud to be recognized as a world leader in our industry. 

Requirements
Software engineering fundamentals, algorithms, data structures and OOP
4+ years of experience designing and developing scalable systems
4+ years of experience with Node.js
2+ years of experience with TypeScript
Experience with microservices architecture
Proficient with unit testing
Experience with RDBMS and nosql databases
Experience with message queues (RabbitMQ, Kafka, NATS, etc...)
Experience with clouds and SaaS architectures
Good English in both written and verbal communication
Ability to move fast and solve problems
Basic linux system administration skills
Experience with Redis and Elasticsearch

Will be a plus
Experience working with Kubernetes
Experience with Google Cloud Platform

Responsibilities
Take part in the whole product/feature lifecycle (from discussing an idea to shipping to production).
Ownership and responsibility over application components
Design and build new services
Improve system performance and scalability

We offer
Hands-on live product experience
Professional growth
Flexible hours
No time tracking
Flat structure, no corporate BS
Excellent working environment

Location
Remote