We are looking for a Senior Fullstack Developer with a strong focus on Python backend engineering, supported by experience in Node.js and React. This role centers on building and maintaining scalable, data-driven, service-oriented systems, with an emphasis on code quality, reliability, and asynchronous processing.
You will work on backend-heavy applications using FastAPI, Celery, and PostgreSQL, integrate event-driven and messaging patterns, and collaborate closely with frontend, product, and DevOps teams to deliver robust production systems.
Key Responsibilities
Backend \& Service Development
Design and build backend APIs using Python (FastAPI) with a focus on performance, maintainability, and clean architecture
Implement asynchronous background processing using Celery and messaging-based patterns
Design and operate event-driven systems using RabbitMQ, Azure Service Bus, or similar technologies
Write clean, well-structured, and well-documented Python code following best practices and design principles
Integration \& Fullstack Collaboration
Maintain and evolve Node.js and React-based services that integrate frontend applications with Python backend APIs
Ensure smooth API compatibility, data flow, and end-to-end functionality across distributed services
Collaborate closely with frontend engineers to support seamless integration and delivery
Data \& Search
Design and maintain PostgreSQL schemas and data access layers
Integrate backend services with Azure AI Search for indexing, search, and retrieval-based use cases
Quality, Testing \& Reliability
Design and implement unit, integration, and end-to-end tests for backend services
Troubleshoot and debug issues across services and supporting infrastructure
Contribute to a culture of high code quality, reliability, and continuous improvement
Collaboration \& Delivery
Work closely with product managers, frontend engineers, and DevOps teams from design through production
Participate in code reviews, technical discussions, and delivery planning
Required Skills \& Experience
Core Technical Skills
Proven experience as a Python Engineer, Backend Engineer, or similar role
Strong proficiency in Python, with hands-on experience in:
FastAPI for backend API development
Celery for asynchronous task processing
FastMCP or similar modern Python service communication patterns
Solid understanding of backend architecture, API design, and service-oriented systems
Experience with relational databases, preferably PostgreSQL
Experience with Docker and modern development workflows
Supporting Skills
Basic to intermediate experience with Node.js and/or React, primarily for maintaining or integrating existing services
Experience with asynchronous processing, messaging systems, or real-time communication
Good English communication skills
Strong problem-solving ability and ability to work independently or within a team
Nice to Have
Familiarity with AI-assisted development (Claude Code, Codex, etc.)
Data engineering experience with PySpark, Pandas, NumPy
Experience with Azure CI/CD pipelines and cloud-native deployments
Exposure to modern engineering practices such as:
Automated testing
Code reviews
Continuous delivery
Why Join Us
Work in a modern software development company with international clients
Be part of a collaborative, supportive team
Learn how tech recruitment works end-to-end
Flexible working model and long-term growth opportunities
Company apartments in cool cities across Europe: work and enjoy a memorable getaway
About Us
We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions. Our team embraces unconventional ideas and new technologies, delivering solutions with real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.
Job Type: Full-time
Pay: €54,000.00-€120,000.00 per year
Benefits:
Work from home
Experience:
Python: 5 years (required)
React: 5 years (required)
Work Location: Remote