MOBX or FLUX) Experience with ECMAScript 6 Experience with designing and developing distributed systems Experience with microservices and respective architecture design principles and scalability best practices Experience in creating API designtechnical documentation (Raml, swagger) Experience in using debugging and observability tools for live systems dtrace, strace dtruss Experience in messaging protocols such as AMQP (Rabbitmq, Kafka, Nats)