Musixmatch

Senior Backend Engineer, JavaScript

Musixmatch

full-time

Posted on:

Location Type: Hybrid

Location: Bologna • 🇮🇹 Italy

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSDockerDynamoDBGraphQLJavaScriptKubernetesLinuxMicroservicesNode.jsPHPShell ScriptingTypeScriptUnix

About the role

  • Build and improve our backend systems that power our services and applications.
  • Design, develop and deploy new features, APIs and databases with high availability, low latency and scalability in mind.
  • Build and operate infrastructure and deployment pipelines.
  • Collaborate closely with other engineers and become a point of reference within an autonomous, multi-functional team.
  • Push to continuously improve our engineering practices and experience.

Requirements

  • You are proficient in JavaScript and have solid knowledge of backend development in Node.js.
  • You have an advanced understanding of the main architectural patterns, styles and models to build robust APIs, such as REST, microservices and serverless computing.
  • You have an advanced understanding of both relational and non-relational databases and you are comfortable doing query optimizations as well as solving scalability and reliability problems related to databases.
  • You are comfortable processing and analyzing large data sets.
  • You are experienced working with modern infrastructure and tools, and you are interested in keeping up with current best practices.
  • You are comfortable running your software in CI/CD environments.
  • You are familiar with Linux/Unix shell scripting.
  • You are proactive and you are willing to take initiative and to give direction to the team.
  • You are pragmatic and understand that speed is often as important as quality when getting things done in a fast-paced environment.
  • You are hard-working and willing to get your hands dirty. No matter what, you always strive to get the job done also by stepping out of your work remit if needed.
  • You are fluent in English.
  • Nice to have:
  • Familiarity with AWS services, such as DynamoDB and S3.
  • Experience with Couchbase.
  • Experience with Docker and Kubernetes.
  • Experience with TypeScript and GraphQL.
  • Experience with PHP and Mezzio framework.
Benefits
  • - Flexible holiday plan
  • - Remote working, flexible schedule
  • - Home office setup
  • - Top-class tech and equipment
  • - Company-wide retreat once per year
  • - Exposure to all parts of the business — your work actually matters!

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptNode.jsRESTmicroservicesserverless computingrelational databasesnon-relational databasesCI/CDLinux/Unix shell scriptingquery optimization
Soft skills
proactiveinitiativedirectionpragmatichard-workingadaptabilityteam collaborationcommunicationproblem-solvingspeed and quality balance