Senior Fullstack Engineer

Role Overview

We are looking for a Senior Fullstack Engineer to help design, build, and evolve core product functionality across the frontend, backend, and data layers.
This is a hands-on role with real ownership. You will work closely with Product, QA, and other engineers to deliver features end-to-end, from API design and UI behavior to data correctness.
This is not a people-management role. It is focused on shipping high-quality software in a
complex, data-driven environment.

What You’ll Do

  • Design and build end-to-end product features, from the UI and backend logic to

database interactions.

  • Implement and evolve core workflows, including:

o Data ingestion and connector management.
o Metrics configuration and overrides.
o Time-based grouping across daily, weekly, monthly, quarterly, and yearly periods.
o Forecasting, reporting, and analytics views.

  • Build and maintain clean, well-structured APIs.
  • Work within a modular monolith backend, contributing to shared domain logic and

internal service boundaries.

  • Write efficient, readable SQL for data retrieval, aggregation, and validation.
  • Ensure the correctness of financial calculations and aggregations.
  • Collaborate closely with:

o Product on requirements and edge cases.
o QA on testability and bug resolution.
o Other engineers on architecture and code quality.

  • Review code and contribute to technical standards and best practices.
  • Participate in release planning and production readiness.

Required Skills and Experience

  • 5+ years of professional software engineering experience.
  • Strong experience building fullstack web applications.
  • Solid frontend experience with:

o React.
o TypeScript.
o Modern component-based UI patterns.

  • Strong backend experience with Node.js-based API services, including business logic and data validation.

Strong SQL skills, including:
o Writing complex queries.
o Working with aggregations and joins.
o Reasoning about data correctness and performance.

  • Experience working with relational databases. PostgreSQL is preferred.
  • Comfort working in production systems with real users and data.
  • Ability to reason about edge cases, failure modes, and data consistency.

Nice to Have

  • Experience with financial, analytics, or reporting platforms.
  • Experience working in early-stage or startup environments.
  • Exposure to Python is a plus, although the core backend is implemented in Node.js.

What Success Looks Like in the First 90 Days

  • You understand the platform’s data model and core product flows.
  • You ship multiple production features end-to-end.
  • Your code is readable, testable, and trusted by the team.
  • You proactively surface edge cases and data issues.
  • Product and QA rely on you for clarity and execution

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available