—3+ years experience in backend web development
—Software Design: Monolith vs Microservices, SOLID, ACID, Functional Programming, Reactive programming
—Deep knowledge of NodeJS and frameworks available for it, such as Express, Feathers, Nest, Koa, etc.
—Experience with Relational Databases (PostgreSQL 9.6+, MySQL)
—Proficient understanding of code versioning tools, such as Git
—Experience with Docker
—Understanding security compliance
—Strong proficiency in latest EcmaScript standards;
—Strong knowledge of network protocols: TCP/UDP/HTTP(S)
—Strong knowledge of REST API design
—Experience with SQL queries optimization
—Experience with profiling and performance optimization
—Writing of unit and integration tests
—Experience with AWS and/or Google Cloud platform infrastructure
—Experience with K8S
—Experience with TypeScript
—Experience in development of distributed systems
—Experience in development of backend for embedded software
—Knowledge of MQ technologies (RabbitMQ, Kafka) and applicable protocols: MQTT, AMQP, etc.
—Experience with NodeJS addons (C\C++) development
—Experience with one or several multimedia communication protocols such as WebRTC, RTMP, RTSP, HLS, etc.
—Experience with other backend technologies
—Troubleshooting experience with Linux environment
—Good spoken English
—Competitive salary
—Spacious office in the centre of the city
—Paid sick leave
—5 paid “sick days” per year (absence without a covering document)
—15 days of vacation
—Flexible working hours
—Gym compensation
—Professional barista brewing the most aromatic coffee in the world
—Individual entrepreneurship maintenance
—Our own soccer team
—English courses right at the office
—Bonuses and merit awards
—Write clean and testable code
—Peer code reviews
—Estimate new projects
—Backend team mentoring
—Communication with clients