
Senior Backend Engineer, JavaScript
Musixmatch
full-time
Posted on:
Location Type: Hybrid
Location: Bologna • 🇮🇹 Italy
Visit company websiteJob 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