Senior Backend Developer

Berlin, Germany
Roles:
Backend
Must-have skills:
DockerSQL
One of skills:
PythonNode.js
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Not provided
Size: 11 - 50 employees
Logo of Enote

Senior Backend Developer

Berlin, Germany
Enote is a music technology startup using artificial intelligence to bring the world’s sheet music into a fully digital format. The company’s iOS app gives musicians unlimited access to centuries of written music in a completely digital format that makes it easier to find, prepare and explore sheet music. 
Tasks:
  • 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
Must-have:
  • 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
  • Docker as an essential part of any large software project
  • Linux
  • SQL and data organization (PostgreSQL, MySQL/MariaDB)
  • You follow basic principles like DRY (Don’t Repeat Yourself) and PFE (Proudly Found Elsewhere)
  • Fluent English 
Nice-to-have:
  • 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
  • Basic experience with Java (Spring/OSGi), Go or Rust (Rocket)
  • Experience in securing services and protecting data (e.g. using Cryptography or PyNaCl)
  • Kanban and Scrum principles in your daily work
  •  You prefer test-driven development (TDD)
Benefits:
  • Education Budget
  • Local Transportation Card
Interview process:
  1. Intro call with Toughbyte
  2. Team lead runs a 30-minute interview with questions about the CV
  3. CTO and Team Lead  run a technical interview (3 hours, focused on what the candidate and the company need, the CV and the candidate’s technical knowledge) 
  4. Final interview with CEO and CTO (1 hour)