About Smart Working
At Smart Working, we believe your job should not only look right on paper but also feel right every day. This isn’t just another remote opportunity - it’s about finding where you truly belong, no matter where you are. From day one, you’re welcomed into a genuine community that values your growth and well-being.
Our mission is simple: to break down geographic barriers and connect skilled professionals with outstanding global teams and products for full-time, long-term roles. We help you discover meaningful work with teams that invest in your success, where you’re empowered to grow personally and professionally.
Join one of the highest-rated workplaces on Glassdoor and experience what it means to thrive in a truly remote-first world.
About the role
As a
Sr. Full Stack Developer, you’ll play a key role in building and enhancing a modern property management platform used by landlords and property professionals. You’ll work across both the frontend (Angular 16+) and backend (
Node.js 20, Firebase Cloud Functions) within a monorepo architecture and help deliver scalable, secure, and high-quality features.
You’ll collaborate with Product, Design, and Delivery teams, support continuous improvement of the codebase, and ensure best-practice development across performance, security, testing, and DevOps. This is a long-term role suited for an engineer comfortable working independently and contributing to a fast-moving, high-impact environment.
Responsibilities
Develop and maintain Angular 16+ applications using TypeScript, RxJS, Angular MaterialBuild and maintain Firebase Cloud Functions using Node.js 20, TypeScript, and Express.js where applicableImplement responsive, accessible UI components aligned to modern design patternsBuild RESTful APIs and integrate third-party services including Stripe, SendGrid, Algolia, MoneyhubWork with NoSQL databases and structured data operationsWork with Google Cloud Platform services: Firestore, BigQuery, Cloud Storage, Cloud Tasks, Pub/SubWrite clean, maintainable, well-documented code and participate in code reviewsDevelop and maintain unit tests with Jest and ensure robust frontend/backend reliabilityWork within a monorepo architecture using pnpm workspaces and TurborepoImplement CI/CD pipelines using Google Cloud Build and Firebase deployment toolsManage state and data flow using reactive programming patterns (RxJS)Optimise application performance across frontend and backendParticipate in Agile ceremonies (planning, standups, retrospectives)Collaborate with Product, Design, and business stakeholders to refine requirementsContribute to technical documentation and architectural discussionsStay current with emerging technologies and best practicesMonitor performance/errors using Sentry and ensure ongoing system healthImplement security, data protection, and compliance best practicesDebug and resolve production issues efficientlySupport Firestore data structures, migrations, and structured data operations
Requirements
5+ years total software development experience3+ years experience with Angular 16+, Angular Material, RxJS - Strong ability to build scalable, component-based interfaces3+ years experience with Node.js (including Node.js 20) - Backend APIs, serverless functions, integration work1+ year experience with TypeScript - Strong understanding of typed JavaScript development1+ year experience with Express.js or similar JavaScript microservice frameworks1+ year experience with NoSQL databases1+ year testing experience - Unit/integration tests with Jest or similarExperience working with Firebase Cloud Functions and FirestoreExperience building RESTful APIs and integrating third-party servicesExperience working with Google Cloud Platform servicesStrong communication and ability to work with cross-functional teamsComfortable working both independently and collaborativelyExperience contributing in mid-to-senior engineering roles
Nice to have
Experience using BigQuery and event-driven GCP servicesExperience with pnpm, Turborepo, Angular CLIExperience with Google Cloud Build, Infisical, SentryFamiliarity with StorybookExperience with payment processing (Stripe) or financial-related integrationsExperience working in monorepo environmentsUnderstanding of property or real estate technology (desirable)Strong knowledge of accessibility, responsive design, WCAGFamiliarity with authentication (OAuth, JWT)Experience with DevOps-related shell scriptingAngular, GCP, or Firebase certifications
At Smart Working, you’ll never be just another remote hire.
Be a Smart Worker — valued, empowered, and part of a culture that celebrates integrity, excellence, and ambition.
If that sounds like your kind of place, we’d love to hear your story.