Напиши текст вакансии для должности "Senior Backend Developer - Remote (Full-time)". Название компании: "Enote GmbH". Расположение: Москва. График работы: Полный день. Опыт работы: Более 6 лет. Ключевые навыки: 'Python', 'Node.js', 'PostgreSQL', 'Docker', 'REST', 'Databases', 'Django Framework', 'Express', 'Linux', 'AWS'

About the position We are passionate about music and create a revolutionary product that will affect the way millions of people study and play music every day. We are searching for an experienced senior software engineer ready to join our effort and help us build the foundation of our solution – a scalable backend capable of handling thousands of simultaneous users by means of the latest cloud technologies. Our product will provide millions of amateurs and professionals instant access to the majority of the world’s music heritage. Job Responsibilities:  ​​​Establish a scalable ecosystem of services to serve mobile/web clients around the world Design and maintain ReST API’s for internal and public use in close collaboration with frontend teams Troubleshoot failures and performance bottlenecks, improve and extend services, including those from open-source communities Contribute to best practices, improving code style, and a culture of improvement over iteration  What we expect from you:  You have at least 5 years of experience in developing and maintaining cloud services in Python (FastAPI, Flask, or Django) or NodeJS (Express, Hapi, Restify, and/or NestJS) services You see Docker as an essential part of any large software project You are confident at the Linux command line You are confident in writing efficient SQL and data organization (PostgreSQL, MySQL/MariaDB) You are self-driven, collaborative, and constantly learning You follow basic principles like DRY (Don’t Repeat Yourself) and PFE (Proudly Found Elsewhere) Fluent English skills  What will be a bonus  Hands-on experience with Amazon Web Services or Google Cloud Platform Practical experience with Elasticsearch used as a search engine You do care about data and have experience with data processing tools or platforms You have basic experience with Java (Spring/OSGi), Go or Rust (Rocket) Experience in securing services and protecting data (e.g. using Cryptography or PyNaCl) You apply Kanban and Scrum principles in your daily work You prefer test-driven development (TDD)  What we offer you:  Competitive compensation scheme Remote work possibility with our development team in Berlin Small team, flat hierarchy, founder-led start-up We value diversity. You will only be judged based on your skills and fit for the job We are open-minded! You are more than welcome to criticize and improve our processes and working culture High-quality standards: your colleagues are experienced professionals Top-notch hardware equipment Great career opportunities – you will be an essential part of a new product, shaping its architecture and software design Work in a start-up with a high valuation and a 7-figure funding