About HubQuery & this role
HubQuery is building the operating system for real estate and property services across emerging markets — from discovery and transactions to rentals, valuations, and professional tools. HubBusiness is our internal and corporate platform: employee intranet, enterprise admin, ATS, and the careers experience you are reading now.
We are hiring a Senior Software Engineer to own meaningful product surfaces end-to-end in our TypeScript monorepo. You will ship features that candidates, employees, agents, and platform operators use every day — with the bar set for production quality, accessibility, security, and maintainability.
Why this role stands out
You will work across HubQuery (consumer marketplace), HubBusiness (B2B / internal), and shared packages — not a narrow ticket queue. Small senior team, high trust, direct impact on architecture and UX.
What you will do
- Design and implement full-stack features in Next.js (App Router), React, and TypeScript across apps/web, apps/business, and shared packages.
- Model data with Prisma and PostgreSQL; write safe migrations and keep multi-app schema parity in a monorepo.
- Build polished, accessible UI with our design system (Tailwind, shared UI primitives, i18n) — loading, error, and empty states included.
- Integrate auth (Clerk), payments, storage, email, and third-party APIs with clear validation and observability.
- Partner with product and design on careers/ATS flows, employee portal modules, and marketplace experiences.
- Improve developer experience: typecheck/lint/build pipelines, CI checks, and documentation that keeps the repo merge-ready.
- Participate in code review, mentor engineers, and help shape engineering standards.
What we're looking for
Required
- 5+ years of professional software engineering experience, including substantial work in production web applications.
- Strong TypeScript and React skills; comfortable with server components, server actions, and modern Next.js patterns.
- Experience designing and consuming RESTful or RPC-style APIs; solid understanding of HTTP, caching, and security basics.
- Proficiency with SQL and relational data modeling (PostgreSQL preferred); familiarity with ORMs such as Prisma.
- Track record of shipping user-facing features with attention to UX, performance, and accessibility.
- Clear written communication and ability to break down ambiguous problems into incremental, reviewable changes.
- Comfort working in a monorepo with multiple deployable apps and shared libraries.
Strongly preferred
- Experience with multi-tenant or multi-surface products (marketing site + authenticated app + admin).
- Background in marketplaces, proptech, fintech, or HR/recruiting workflows.
- Hands-on DevOps familiarity (e.g. DigitalOcean, Docker, CI/CD, environment parity across staging and production).
- Contributions to design systems, component libraries, or internal platform tooling.
- Experience localizing products (i18n catalogs, locale-aware content, RTL or multi-market SEO).
Tech stack you will touch
- Languages & frameworks: TypeScript, React 19, Next.js (App Router), Node.js
- Data: PostgreSQL, Prisma, migrations across packages/business-database and packages/database
- UI: Tailwind CSS, shared packages (business-ui, untitled-ui, design tokens), Radix-style patterns
- Auth & identity: Clerk (candidates, employees, platform admins)
- Mobile: React Native / Expo apps in the monorepo (mobile parity for shared contracts)
- Tooling: npm workspaces, ESLint, Vitest/Playwright, GitHub Actions, pre-commit and deploy guards
- Infrastructure: DigitalOcean App Platform, pre-built artifacts, object storage for uploads
You do not need to know everything on day one
We value engineers who learn the codebase quickly, ask good questions, and improve systems they touch. Domain knowledge in real estate is helpful but not required.
How we work
- Outcome-oriented squads with lightweight process — specs and designs when they reduce risk, not ceremony for its own sake.
- Pull requests kept reviewable; conventional commits; main/dev deployment discipline.
- Production-grade defaults: typed boundaries, input validation, no silent failures on critical paths.
- Respect for focus time; async-friendly documentation; live collaboration when it speeds decisions.
- Hybrid-friendly: strong overlap with West Africa / European time zones; remote-first within agreed core hours.
Reports to
Operations & Trust Lead or Executive
Benefits & practicalities
- Competitive compensation reviewed regularly, with performance-based growth
- Remote-friendly with optional access to hub activities in Lagos
- MacBook Pro (or equivalent) and tools budget
- Learning budget for conferences, courses, and books
- Paid time off and local public holidays observed
- Health support stipend (market-dependent)
- Direct exposure to founders and product leadership — your work ships to real users quickly
Employment type: Full-time · Location: Lagos, Nigeria (remote-friendly within GMT+0 to GMT+2 overlap) · Department: Operations & Trust · Reports to: Operations & Trust Lead or Executive
Interview process
- Recruiter screen (30 min) — role fit, motivations, logistics
- Technical conversation (60 min) — recent work, system design at product scale, stack depth
- Practical exercise (take-home or paired session, ~3 hours cap) — realistic monorepo-style problem, not leetcode trivia
- Team interview (45 min) — collaboration, communication, product sense
- Final conversation with leadership (30 min) — vision, ways of working, offer details
We aim to complete the process within two weeks and provide clear feedback at each stage.
Equal opportunity
HubQuery is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability, or any other protected characteristic. If you need accommodations during the application or interview process, please let us know.
