We are looking for a Python Full-Stack Engineer to join our team.
What is the project idea?
We’re looking for a specialist to help build and evolve a multi-tenant culture enablement platform that helps organizations reinforce values through daily behaviors, recognition, and insights.
In this role, you’ll work closely with senior engineers, designers, and product stakeholders to implement features across the backend and frontend. You’ll focus on execution, quality, and consistency, while growing into more ownership over time.
This is a great role for an engineer who is comfortable shipping production code and wants to deepen their experience in SaaS, multi-tenancy, and scalable systems.
What is the team size and structure?
There are 4 people in the team (Senior UI/UX Designer, Middle QA, Project Management, Senior DevOps).
How many stages of the interview are there?
— Interview with the Recruiter — up to 30 min.;
— Technical interview with Ralabs — up to 1 hour;
— Non-technical interview with Client — up to 1 hour.
Requirements: * 3+ years with Python in production environments. * Hands-on experience with Django and PWA. * Understanding of Wagtail CMS. * Solid knowledge of relational databases, particularly PostgreSQL. * Understanding of RESTful APIs and backend architecture principles. * Experience with database design, migrations, and performance optimization. * Familiarity with Git and collaborative development workflows. * Good problem-solving skills and attention to detail. * Ability to communicate effectively in English.
Responsibilities: * Implement product features across backend and frontend within the Django modular monolith architecture. * Deliver functionality inside existing domain modules. * Translate product and design requirements into working, production-ready code. * Implement and maintain data migration scripts (users, content, engagement data, configuration). * CMS & Content Integration. * Follow multi-tenant data isolation and tenant-aware access patterns. * Apply role-based access control (RBAC) and permission rules consistently. * Write unit tests and basic integration tests for implemented features.