Point your AI agent at freehire and let it find you a job.

Get the CLI →

OWNRSCLB - Dubai Owners Club

NewBe an early applicant

Senior Full-Stack Engineer (Proptech)

Posted 2 views
Discussion

Summary

Senior full-stack engineer who owns the Node.js/Express API and four Angular 17 web panels of OWNRSCLB's Dubai property-owner rewards platform. Day to day: fixing security issues, refactoring the admin monolith, building launch features, designing MongoDB schemas, and leading integrations (DLD, DocuSign, Firebase).

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. 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.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available