Senior Fullstack Developer (Python / React / Node) [J495]
Role details
Job location
Tech stack
Job description
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., 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
Requirements
Do you have experience in Relational databases?, 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
Benefits & conditions
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