Senior Full-Stack Developer

Berlin, Germany
Roles:
FrontendBackend
Must-have skills:
TypeScriptReact
One of skills:
Node.jsDjangoRubyAWSGCPAzure
Nice-to-have skills:
Elasticsearch
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 Full-Stack 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:
  • Develop both front- and back-end for the content curation application for digital sheet music
  • Design and maintain services for internal and external use in close collaboration with other teams
  • Contribute to best practices, improving code style and a culture of improvement over iteration
Must-have:
  • 5 years of experience in architecting, developing and maintaining web applications
  • Experience to build applications from scratch, ideally with MEAN, Django or Ruby stacks
  • Proficiency in Angular, React or Vue.js
  • You are highly skilled with at least one of these database management systems: PostgreSQL, MySQL/MariaDB, MongoDB
  • You prefer TypeScript over JavaScript
  • Hands-on experience with AWS, GCP and/or Azure
  • You see Docker as an essential part of any large software project
  • You are confident at the Linux command line
  • You are self-driven, collaborative and constantly learning
  • You follow basic principles like DRY (Don’t Repeat Yourself) and PFE (Proudly Found Elsewhere)
  • You apply Kanban and Scrum principles in your daily work
  • Fluent English skills
Nice-to-have:
  • You have already contributed to open-source projects
  • You have prior experience with search engines, ideally with Elasticsearch
  • You do care about data and have experience with data processing tools and/or platforms
  • You know how to get the best out of Git
  • Experience with writing GitLab CI pipelines
  • Professional experience in securing services and protecting data
  • 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)