Back to Careers

Full Stack Web Developer (React + Node.js)

Apply Now

We are looking for a highly skilled and independent Full Stack Web Developer to join us on a contract basis and take full ownership of a new web application.

We are building a financial analytics web app for event marketing agencies. It will display financial data and include a few data entry screens.

The best part? You don’t need to build the data architecture. The data pipeline is already finished—data from QuickBooks and Podio is transformed and ready in a PostgreSQL database on Azure. Your job is to build a REST API and a ~4-page frontend on top of it.

Responsibilities:

  • Independently build and integrate the backend API (Node.js) and the frontend (React).
  • Write non-trivial queries (aggregations, joins across multiple tables) in PostgreSQL.
  • Implement secure JWT/session-based auth (ideally using Auth0 or a similar managed provider).
  • Build interactive bar charts, KPI cards, and data tables using JS charting libraries.
  • Deploy the application to Azure (App Service) and set up CI/CD pipelines via GitHub Actions.
  • Deliver clean, readable code based on clear, provided written specifications.

Requirements:

  • Proven hands-on experience as a Full Stack Developer using React and Node.js.
  • Strong SQL skills with deep knowledge of PostgreSQL.
  • Experience implementing authentication flows (JWT, session-based, Auth0).
  • Experience working with frontend data visualization libraries.
  • Familiarity with cloud deployments (Azure preferred) and CI/CD tools (GitHub Actions).
  • Ability to work independently, manage your own time, and deliver a polished demo by the deadline.
  • English level - B2 and higher.
  • Bonus (Nice to have): Familiarity with dbt (or reading dbt-generated schemas) and previous experience building financial/accounting apps.

What You WON'T Do (Not Required):

  • No Data Engineering/ETL: The pipeline is already built and running.
  • No Mobile Development.
  • No Complex DevOps: Just standard Azure App Service deployments.

What We Provide:

  • Full technical docs (data architecture, screen-by-screen requirements, API contracts). No guessing required.
  • Full access to the existing codebase and Azure environment.
  • Direct communication with our Data Engineering team throughout the project.

Interview stages:

  • Screening Interview (30 minutes).
  • Technical Interview (45-60 minutes).
  • Customer interview (45-60 minutes).
  • Pre-Offer Meeting (10 minutes).
Apply Now