Senior Full-Stack Developer — Real Estate Platform
Location: DIFC | The Dubai International Financial Centre
Relocation & Visa Support: Yes
Level: Senior Product Designer
Reports to: Head of Product
The opportunity
We are a new type of institutional real estate platform providing the infrastructure to invest in real estate on a global basis. We are hiring a Senior Full-Stack Developer to own feature delivery end-to-end; from React TypeScript UIs to Python APIs, data models, and AWS integrations. You will be working closely with product and the founding team in a fast-moving, remote-friendly environment.
What you will work on
Frontend
- Build and refine flows for customer journeys incl. search, property detail, listing creation, buying/selling dashboards, negotiation and portfolio management user interfaces.
- Work with Ant Design (v6) and Ant Design Pro or similar React libraries and patterns in the manager app; align patterns with the customer portal where sensible.
- Integrate REST APIs via TanStack React Query (v5) or similar; manage client state with Zustand where appropriate.
- Implement responsive layouts, accessibility improvements, and consistent design tokens (Less/CSS modules as used in the repo).
- Collaborate with backend on API contracts, error states, loading UX, and Stripe / payment success flows.
- Participate in peer review, component reuse, and incremental migration away from legacy patterns where applicable.
Backend
- Design and implement APIs and services in FastAPI for the customer portal and admin manager API.
- Own domain areas such as property listings, search, offers and negotiation workflows, payments (Stripe), and post-offer services.
- Evolve the shared SQLAlchemy models and manage schema changes with Alembic migrations.
- Integrate AWS services: RDS PostgreSQL, S3 (documents and media), SES, SQS, and (where applicable) Lambda / API Gateway patterns.
- Collaborate on AI/LLM features: structured extraction from documents, Bedrock / LangChain-style pipelines, and safe handling of Pydantic response schemas.
- Improve reliability: observability, error handling, performance of listing search and offer endpoints, and production support.
Tech stack
Frontend
- React 19, TypeScript, Vite
- Ant Design 6 or similar, React Router 7
- TanStack React Query v5, Zustand v5
- Axios, React Hook Form / Zod (portal), ProForm / ProTable (manager)
- Feature-oriented React structure
Backend
- Python 3.11+, FastAPI, Pydantic v2, SQLAlchemy 2.x, Alembic
- PostgreSQL (RDS), Redis, Celery (where configured)
- JWT auth, REST APIs, OpenAPI / FastAPI docs
- Docker & docker-compose for local and EC2-style deployment
- AWS: S3, SES, SQS, RDS; Stripe for checkout; optional Bedrock / Textract for AI document flows
What we are looking for
- 10+ years of software development with meaningful experience across both frontend and backend.
- 7+ years React + TypeScript in production SPAs; strong component design skills, comfortable with complex forms, tables, and multi-step flows.
- 5+ years production FastAPI or Django REST / similar; solid SQL and PostgreSQL experience, comfortable reading and writing migrations.
- Solid experience with a major UI kit (Ant Design, MUI, or similar) and design handoff from Figma.
- Practical state management (React Query + light global state); understanding of caching and stale data.
- Experience shipping APIs consumed by SPAs; clear API design and versioning habits.
- Practical AWS experience (S3, IAM, RDS or equivalent); serverless or event-driven patterns a plus.
- Comfortable with code review, writing tests where the project uses them, and documenting endpoints for frontend and partners.
- Clear written English; able to work async with distributed teams.
Nice to have
- Real estate, PropTech, or marketplace / two-sided platform experience.
- Real estate or marketplace UX (search filters, maps, trust and compliance messaging).
- Maps (Google Maps) or internationalisation (react-intl) experience.
- Stripe Elements or hosted checkout integration on the frontend; Stripe webhooks, idempotent payment handling, or subscription flows on the backend.
- LLM integration (Bedrock, OpenAI), LangChain, or document OCR (Textract) in production.
- Ant Design Pro / ProComponents depth for admin consoles.
- HubSpot or CRM integrations.
Due to volume if you do not hear from us in 3 working days, then unfortunately we will not be moving forward with you.
They are an equal opportunity employer and does not discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. All candidates will be assessed based on merit, qualifications and their ability to perform the requirements of the role. 😊
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Full Stack Software Developer
2026-04-11
Senior UX/UI Designer
2026-04-12
Senior Java Software Engineer - Big Data
2026-04-08
- Posted
- Apr 12, 2026
- Type
- Full-time
- Level
- Entry
- Location
- Dubai
- Company
- Cyan Recruitment
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full Stack Software Developer
2026-04-11
Senior UX/UI Designer
2026-04-12
Senior Java Software Engineer - Big Data
2026-04-08