Please mention DailyRemote when applying
The real estate industry is undergoing a major shift toward automation and data-driven marketing. Newbuilds, a Norway-based proptech company, is at the center of that change, building a platform that helps agencies and developers launch and optimize campaigns across channels with speed and precision. Our technology powers marketing workflows in more than 17 countries, and we are continuing to expand the product with new capabilities and integrations.
You’ll work across two React codebases: a mature SaaS product and a shared component library used to power property visualization experiences. The role goes beyond feature delivery - you'll improve frontend architecture, raise code quality, and contribute to technical decisions that shape both applications over time. We're looking for someone who enjoys building maintainable systems, solving real product problems, and making sound engineering tradeoffs independently.
- Strong React — function components, hooks, Context, performance optimization, code splitting
- Strong TypeScript — strict typing, generics, utility types, type narrowing
- Solid understanding of browser APIs, rendering, and debugging
Data Fetching & State
- REST APIs and GraphQL — queries, mutations, subscriptions, caching strategies
- Server state management (React Query or similar)
- Experience choosing and combining state management approaches for different problems
Architecture & Quality
- Ability to design and maintain scalable component architectures
- Experience publishing or maintaining shared component libraries / design systems
- Strong testing culture — unit, integration, and E2E (we use React Testing Library + Playwright)
- CI/CD pipelines — not just using them, but understanding and improving them
- Code review — able to set standards, catch issues, and mentor through reviews
Styling
- Tailwind CSS or similar utility-first framework
Tooling
- Modern bundlers (Vite, Parcel, or Webpack)
- ESLint, Prettier — enforcing and configuring, not just following
- Git - clean history, conventional commits, comfortable with rebasing and submodules
i18n
- Experience shipping multi-language applications (we use LinguiJS, 5+ languages)
- Zustand or similar lightweight state management
- D3.js or data visualization libraries
- Storybook
- Error monitoring (Sentry or similar)
- Bundle size optimization strategies
- Familiarity with Rails or other backend frameworks
- Accessibility expertise
- SSO / OAuth integration experience
- TypeScript discipline — no any, proper typing throughout
- Test coverage — unit tests required for new hooks and utils, not optional
- Zero ESLint warnings — enforced in CI, no exceptions
- i18n — all user-facing strings must be translatable
- Code review quality — small, focused PRs with conventional commit messages
You won't just write features. You'll be expected to make architectural decisions, improve developer experience, identify and fix systemic issues, and raise the quality bar across both codebases. We need someone who can own problems end-to-end and make the right tradeoffs independently.
Real Product Impact — Work on a flagship platform with active users across international markets
Senior Environment — Collaborate with experienced engineers in a low-ego team
Technical Ownership — Influence architecture and technical decisions directly
Long-Term Product — Continuous evolution, not short-term projects
- Remote-first setup with flexibility
- Competitive compensation aligned with senior-level experience
- Modern tooling and infrastructure
- High autonomy and ownership of your domain
- Opportunity to grow into technical leadership
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Discover remote opportunities in Frontend Developer
Answer easy questions
200,000+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“ I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!