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 OOP
- 3+ years of experience designing and developing scalable systems
- 5+ years of experience with Node.js and 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
Nice to have:
- Experience working with Kubernetes
- Experience 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 components
- Design and build new services
- Improve system performance and scalability
We offer:
- 20 vacation days (work days)
- 7 sick days
- Personalized career growth
- Internal English classes
- Education reimbursement
- Corporate events and team buldings
- Equipment provided