All Jobs
No items found.
Python Backend Engineer (with Node.js & React.js)
Europe
Remote
Who We Are
Role Description

You will join a next-generation digital platform initiative focused on redefining how professional services are delivered. The platform is built around agent-enabled and agent-driven models, aiming to create an always-on, insight-rich, and value-transparent ecosystem that continuously adapts to evolving client and market needs.

By leveraging AI-powered automation, knowledge reuse, and scalable backend architectures, the project focuses on delivering trusted outcomes at scale, expanding service reach, and maintaining strong margins in a rapidly commoditizing market.

About the Role

We are looking for a Python Backend Engineer with some exposure to Node.js to help design, build, and maintain modern, scalable backend-focused systems. The role is primarily Python-centric, with Node.js involvement where needed to support integrations and existing services.

You will work on data-driven and service-oriented applications, backed by PostgreSQL, asynchronous processing, and event-driven architectures. A strong focus on code quality, reliability, and automated testing is essential. You’ll collaborate closely with frontend, product, and DevOps teams to deliver production-ready solutions.

What You’ll Do

  • Maintain and enhance Node.js and React-based services, primarily focusing on integration layers connecting frontend components with Python backend APIs
  • Design and implement asynchronous background processing using Python and Celery
  • Work with event-driven and Pub/Sub architectures, using messaging technologies such as RabbitMQ and Azure Service Bus
  • Write clean, well-structured, and well-documented Python code following best practices
  • Design, implement, and maintain unit, integration, and end-to-end tests
  • Design and optimize data models using PostgreSQL and other relational databases
  • Integrate backend services with Azure AI Search for search, indexing, and retrieval use cases
  • Contribute to Node.js backend components where required and ensure smooth integration with Python services
  • Troubleshoot and debug issues across backend services and supporting infrastructure
  • Collaborate closely with frontend engineers, product managers, and DevOps teams throughout the development lifecycle

What We’re Looking For

  • Proven experience as a Python Engineer, Backend Engineer, or similar role
  • Strong Python expertise, including hands-on experience with:
    • FastAPI for backend API development
    • Celery for asynchronous task processing
    • FastMCP or similar modern Python service communication patterns
  • Experience integrating backend services with Azure AI Search
  • Solid understanding of backend architecture, API design, and service-oriented systems
  • Experience working with relational databases, preferably PostgreSQL
  • Basic to intermediate knowledge of Node.js and/or React, mainly for maintaining or integrating existing services
  • Experience with asynchronous processing, messaging systems, or event-driven architectures
  • Experience with Docker and modern development workflows
  • Good English communication skills
  • Strong problem-solving mindset and ability to work independently as well as within a team

Nice to Have

  • Familiarity with AI-assisted development tools (e.g. Claude Code, Codex, similar tools)
  • Data engineering experience using PySpark, Pandas, or NumPy
  • Experience with Azure CI/CD pipelines and cloud-native deployments
  • Exposure to modern engineering practices such as automated testing, code reviews, and continuous delivery

Practical Details

  • Start date: ASAP
  • Hiring process: Includes a HackerRank technical challenge
  • Location: Fully remote
  • On-site presence: Occasional in-person team sessions or workshops (approximately once per quarter), likely in Prague
  • Time overlap: Minimum overlap with US hours required (2:00–6:00 PM CET), preferred until 7:00 PM CET
  • Office presence: Candidates able to work from the Prague office occasionally will be given an advantage
We Expect You to Have:

Apply for this position

Our team will review your application within the next 5 days.

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Send

Thank you!
We will be in touch shortly

kid giving a thumbs-up while sitting at a desktop table
Done
Oops! Something went wrong while submitting the form.