Senior Fullstack Developer (Python / React / Node) [J495]

SKM Group
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
€ 120K

Job location

Remote

Tech stack

API
Artificial Intelligence
Automation of Tests
Azure
Cloud Computing
Software Quality
Code Review
Continuous Delivery
Information Engineering
Data Security
Relational Databases
Software Debugging
DevOps
Python
PostgreSQL
Node.js
NumPy
RabbitMQ
Service Development Studio
Data Streaming
Azure
React
Indexer
Backend
FastAPI
Pandas
Build Management
PySpark
Celery
Front End Software Development
Api Design
Docker
Microservices

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

About the company

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.

Apply for this position