We’re looking for a Senior Back-end developer to join our Time-managing platform team. In this role, you’ll take part in the whole product/feature lifecycle. The ideal candidate is someone who has experience working with microservices architecture and good knowledge of databases, ready for new challenges.
Requirements:Software engineering fundamentals, algorithms, data structures, and OOP3+ years of experience designing and developing scalable systems5+ years of experience with Node.js and TypescriptExperience with microservices architectureProficient with unit testingExperience with RDBMS and NoSQL databasesExperience with message queues (RabbitMQ, Kafka, NATS, etc...)Experience with clouds and SaaS architecturesGood English in both written and verbal communicationAbility to move fast and solve problemsBasic Linux system administration skillsExperience with Redis and ElasticsearchNice to have:Experience working with KubernetesExperience with Google Cloud Platform
Responsibilities:Take part in the product/feature lifecycle (from discussing an idea to shipping to production)Ownership and responsibility over application componentsDesign and build new servicesImprove system performance and scalability
We offer:20 vacation days (workdays)7 sick daysPersonalized career growthInternal English classesEducation reimbursementCorporate events and team buildingsEquipment provided