Backend Engineer (Node.js / Python)

Kolkata

About the role

What Is the role?

We are seeking a Backend Engineer (Node.js / Python) with 2–5 years of experience to join Artelus and work on building and scaling backend systems that power our applications. You will contribute to designing APIs, managing data workflows, and developing interconnected services across a multi-application environment.

This role is ideal for developers looking to move beyond basic API development and gain deeper exposure to how systems behave end-to-end in real production environments.

About you

As a backend engineer, you have strong fundamentals in backend development and a growing understanding of system design. You are comfortable working with Node.js and/or Python, and have experience building production-grade APIs and services.

You are curious about how systems interact at scale and are interested in improving performance, reliability, and maintainability. You have experience or exposure to asynchronous processing, and you’re comfortable working across services built with different technologies.

You take ownership of your work, think critically about system behavior, and are motivated to build efficient and scalable solutions.

Your Role

In this position, you will be responsible for:

  • Designing and building backend services using Node.js and/or Python (FastAPI).
  • Developing and maintaining APIs across multiple applications.
  • Working on data workflows and asynchronous processing systems.
  • Integrating services within a multi-application ecosystem.
  • Improving system performance, reliability, and overall behavior.

Responsibilities

  • Design and implement scalable backend services and APIs.
  • Work with databases such as PostgreSQL and MongoDB.
  • Develop and manage asynchronous systems using queues and background jobs.
  • Optimize system performance and ensure high availability.
  • Collaborate with cross-functional teams to build integrated solutions.
  • Contribute to system design decisions and architectural improvements.

Requirements

We are looking for someone who is technically strong and ready to take on more complex backend challenges. The ideal candidate will have:

  • 2–5 years of backend development experience.
  • Strong fundamentals in backend engineering and system design.
  • Experience building and maintaining production-grade APIs and services.
  • Familiarity with asynchronous processing (queues, background jobs, etc.).
  • Ability to work across services built in different stacks.
  • Proficiency in Node.js (TypeScript preferred) and/or Python (FastAPI or similar).

Nice to have

  • Experience with event-driven systems.
  • Exposure to distributed systems or multi-service architectures.
  • Familiarity with tools like Redis, Kafka, or RabbitMQ.
  • Experience with cloud platforms, especially Azure (VMs, AKS).

We offer you

  • The opportunity to work on a platform involving multiple interconnected services and data flows.
  • Exposure to real-world engineering challenges beyond basic CRUD systems.
  • A collaborative environment that values ownership and technical growth.
  • The chance to influence system design and architectural decisions.
  • A role where your work directly impacts the scalability and reliability of our products.

    Our Offices

    • USA
    • Bangalore
    • Kolkata
    • Mumbai

    Distributors

    • UK
    • UAE
    • Australia
    • South Africa