Backend Developer (f/m/x)

  • Native Instruments GmbH
  • Berlin, Germany
  • 22/02/2019
Full time Statistics Software Engineering

Job Description

Native Instruments is looking for a versatile Backend Developer (f/m/x) to work in the Native Services Business Unit and help build the best possible online environment to inspire and empower all music lovers to create the future of music. You will develop and maintain highly reliable, scalable, and secure services. You will also create online solutions for integration into our products, and ensure that these are up-and-running 24/7. You are familiar with the full software life cycle, that can adapt quickly with a small, collaborative team. You thrive on envisioning, building, and implementing new products from scratch. In this role, you will be part of an international, diverse, dynamic, and cross-functional team of music enthusiasts based in Berlin. 

What You'll Do

  • Develop, build and run a variety of scalable and robust application server APIs and microservices
  • Build highly performing web applications that interact with large amount of data catering to all our users around the world
  • Collaborate with other cross-functional, distributed Agile teams to identify and solve compelling issues for our cloud solutions
  • Work alongside DevOps, Frontend Developers and Designers ensuring all applications are reliable, monitored and logged
  • Working with colleagues across teams to set best practices and assess the value of new technologies and frameworks

 What You'll Bring

  • Experience in creating highly scalable web applications
  • Knowledge of writing server-side software in different languages, with preferred experience in Python or Golang
  • Experience with at least one of the following: cloud services providers (AWS, Google Cloud Platform etc.), virtualisation and container technologies (Docker, Vagrant, etc), microservices architecture
  • Good communication skills and collaborative approach to working in a team
  • Creative, solution-oriented mindset with a meticulous and self-reflective approach to your work
  • Curiosity to learn new technologies, programming languages and paradigms
  • Experience in writing and maintaining tests
  • “Automating everything” is a key part of your work philosophy