#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 Node.js Engineer

    New
    CLOUDFIDE
    2.46K - 7.37K USD
    Kraków
    , Fully remote
    Fully remote
    TypeScript
    JavaScript
    Node.js

    FullStack Engineer

    New
    goLance
    5K - 7K USD
    Kraków
    , Fully remote
    Fully remote
    PostgreSQL
    JavaScript
    React

    Senior Frontend React Developer

    New
    blau direkt
    4.14K - 5.85K USD
    Warszawa
    , Fully remote
    Fully remote
    JavaScript
    TypeScript
    React

    Angular Developer

    New
    Espeo Software
    5.85K - 6.7K USD
    Poznań
    , Fully remote
    Fully remote
    Angular
    RxJS
    NgRx

    Senior Full Stack Software Engineer

    New
    HERE Technologies
    3.41K - 4.87K USD
    Gdańsk
    , Fully remote
    Fully remote
    React
    TypeScript
    JavaScript