Senior Backend Developer (m/w/d)

About the position

 We are passionate about music and create a revolutionary product which 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 latest cloud technologies. Our product will provide millions of amateurs and professionals instant access to the majority of 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  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
  •  Comfortable modern office in the heart of Berlin’s tech scene, very well connected to all local transportation services
  •  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