Senior Full-Stack Engineer (Proptech)
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
About the Role
Location: On Site (Dubai) Tech Stack: Node.js / Express / MongoDB / Angular 17 / TypeScript Salary: AED 22,500 + performance-based bonus About the Role OWNRSCLB is building Dubai's first tier-based rewards platform for property owners.
Key Skills for This Role
Full Job Posting
Tech Stack
Node.js / Express / MongoDB / Angular 17 / TypeScript
Salary
AED 22,500 + performance-based bonus
About The Role
OWNRSCLB is building Dubai's first tier-based rewards platform for property owners.
Our backend is a Node.js/Express API backed by MongoDB, with four Angular 17 web panels.
We are looking for a senior full-stack engineer to own the backend API and web panel layer.
You will lead a small, senior team working directly on a platform that facilitates verified Dubai real estate transactions.
This role carries real ownership.
You will not be maintaining a finished product - you will be shaping it.
There is meaningful technical debt to address, features to build for launch, and a codebase to take genuine pride in.
The successful candidate has a clear career pathway to become Head of Engineering.
Key Responsibilities
- **Backend ownership -**
- Own the Node.js/Express API layer.
- Refactor the monolithic Admin controller into maintainable domain-separated modules over time.
- **Security remediation -**
- Fix identified vulnerabilities as a first priority: unsanitised $regex search inputs, file upload MIME validation, and JWT token handling improvements.
- **Feature development -**
- Build and iterate on core platform features: property listing workflows, rewards tier logic, digital Form A/B signing integration, member dashboard APIs.
- **Web panel development -**
- Maintain and extend the four Angular 17 panels.
- Implement new features consistently across admin and user-facing interfaces.
- **Database -**
- Own MongoDB schema design, query optimisation, and indexing strategy as the platform scales toward production load.
- **Integrations -**
- Lead third-party integrations: document signing (DocuSign/Adobe Sign), DLD property verification API, push notifications via Firebase, and future partner APIs.
- **Code quality -**
- Write well-tested, reviewed code.
- Participate in code review culture.
- Help establish and maintain test coverage targets, particularly for trust-critical flows.
- **DevOps collaboration -**
- Work with the team on CI/CD pipelines, deployment processes, and infrastructure concerns.
Must Have
- **5+ years**
- of professional software engineering experience.
- **Existing residence**
- in the United Arab Emirates.
- **Node.js / Express**
- strong, production-level experience.
- You are comfortable reading and improving a large existing codebase, not just greenfield projects.
- **MongoDB**
- schema design, aggregation pipelines, indexing.
- You understand the performance implications of your queries.
- **TypeScript**
- used across Angular panels and increasingly in backend code.
- You are fluent.
- **Angular**
- sufficient experience to build and maintain Angular 17 components, services, and routing without being blocked.
- **REST API design**
- you understand what makes an API maintainable, versioned, and secure.
- **Security awareness**
- you can identify injection vulnerabilities, understand JWT security, and apply OWASP principles without being told to.
- **Git discipline**
- branch strategies, meaningful commit messages, pull request culture.
- Nice to Have:
- **Dubai real estate**
- understanding of DLD processes, Form A/B, or UAE PropTech.
- **Redis / Bull**
- caching strategy and background job processing — both already in use in the platform.
- **AWS**
- S3, SSM Parameter Store, CloudFront — the platform runs on AWS.
- **PDF generation**
- pdf-lib is already a dependency; experience with programmatic document generation is valuable.
- **Socket.io**
- real-time messaging is part of the platform.
- Experience with WebSocket-based architectures is useful.
Interview Process
- **Stage 1**
- Code review exercise (1 hour) — we share a real excerpt from our codebase and ask you to review it as you would in a pull request.
- **Stage 2**
- Take-home paid task (2-3 hours) — implement a small feature or fix against a simplified version of our API.
- We care about code quality, not speed.
- **Stage 3**
- Final conversation —a mixture of technical (e.g. specific Node.js and MongoDB questions) as well as cultural aspects such as team fit, compensation, start date.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career