#1 Job Board for tech industry in Europe

  • Job offers
  • Senior JS Backend Developer
    New
    JS

    Senior JS Backend Developer

    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      TypeScript

      master

      Node.js

      master

      Express.js

      master

      REST API

      master

      JavaScript

      master

      GraphQL

      master

      CI/CD

      advanced

      Docker

      advanced

      Azure

      regular

      Terraform

      regular

    Job description

    Online interview

    MEKO is looking for an experienced and ambitious backend developer to help us continue to develop a shared group-wide GraphQL API. The primary focus will be on migrating functionality currently part of our booking solution into standalone entities as well as exposing tangent functionality around purchasing, products, vehicles and agreements. You will primarily work with colleagues in Sweden and Poland. The ideal candidate will possess a well-rounded blend of technical expertise and a business-oriented mindset. 


    Must Have:

    • JavaScript & TypeScript –Strong proficiency is essential for both frontend and backend development.
    • Node.js/Express – Core knowledge for building backend services and APIs, as Express is a major part of the stack.


    Should have:

    • GraphQL (Apollo Server) – Strong experience in building and querying GraphQL APIs using Apollo Server.
    • Testing & Testing Frameworks (Jest/Vitest) – Familiarity with unit and integration testing using frameworks; preferably Jest or Vitest.
    • REST APIs – Understanding of how to design, build, and consume RESTful services.
    • Databases, SQL/NoSQL, e.g., Postgress, ORM, and Mongo – Understanding of how to integrate with and consuming relational databases; preferably postgres and noSQL databases like MongoDb
    • CI/CD Pipelines – Familiarity with setting up and maintaining CI/CD pipelines for deployment automation; preferably Azure DevOps.
    • Cloud, e.g., Azure – Proficiency with deploying infrastructure on Cloud; preferably Azure.
    • IaC, e.g., Terraform – Proficiency with IaC for managing infrastructure; preferably Terraform.
    • Containerization with Docker – Experience with Docker, especially for local development and containerized deployments. 


    Good to Have:

    • Apollo Federation/Gateway – Experience with Apollo Gateway and federated GraphQL for large-scale service architectures.
    • Advanced GraphQL Features – Understanding advanced GraphQL concepts like batching and caching for performance optimization.
    • Logging & Monitoring (e.g., Pino/Prometheus) – Familiarity with logging tools (e.g., *Pino* for request logging) and monitoring systems (e.g., *Prometheus* or *Azure Monitor*) for production applications.
    • Linting & Formatting (ESLint/Prettier) – Familiarity with using tools like ESLint and Prettier to ensure code quality and consistency.
    • Monorepo Structure – Experience working in a monorepo is essential to manage large codebases with multiple packages and shared dependencies.
    • Rate Limiting & Throttling – Familiarity with techniques for rate limiting and throttling APIs, especially in high-traffic environments.
    • GraphQL Subscriptions – Real-time communication with GraphQL subscriptions, especially for features like live updates, can be valuable in the long run.
    • OAuth2/JWT Authentication – Experience with authentication and authorization mechanisms, especially OAuth2 and JWT, is crucial for secure APIs. 


     Nice to Have:

    • Azure Cosmos DB (MongoDB API) – Experience with Cosmos DB, especially with the MongoDB API, due to its complexity and specific use cases in NoSQL data storage.
    • Azure Key Vaults – Familiarity with managing and securing application secrets using Azure Key Vaults.
    • Azure Role-Based Access Control (RBAC) – Understanding Azure RBAC is essential to secure resource access, especially in enterprise-scale applications.
    • Terraform Modules/Terragrunt – Knowledge of reusable Terraform modules and Terragrunt for managing infrastructure in a modular and scalable way.
    • Azure Workload Identity – Managing Azure workload identity is important but can be learned along the way.
    • Azure Redis – Experience with Redis for caching; it’s relatively straightforward to pick up.
    • Azure Kubernetes Service (AKS) – Experience with AKS for container orchestration, as it’s a common choice for deploying microservices.





    Check similar offers

    Senior React Developer

    New
    IN Team
    6.18K - 7K USD
    Warszawa
    , Fully remote
    Fully remote
    React
    JavaScript
    Web Applications

    Senior Frontend React Developer

    New
    blau direkt
    4.17K - 5.89K USD
    Łódź
    , Fully remote
    Fully remote
    JavaScript
    React
    TypeScript

    Senior Backend Engineer (Node.js)

    New
    Clurgo
    5.36K - 6.18K USD
    Warszawa
    , Fully remote
    Fully remote
    Node.js
    Amazon AWS
    TypeScript

    Senior React Native Developer (React Native + TypeScript)

    New
    Aleph Zero
    5.15K - 6.62K USD
    Warszawa
    , Fully remote
    Fully remote
    React Native

    Senior React Developer - remote

    New
    iHunt
    6.13K - 7.85K USD
    Wrocław
    , Fully remote
    Fully remote
    Next.js
    JavaScript
    React