Middle Node.js Developer

Description:

Are you ready to take your Node.js career to the next level?

Ficus Technologies, a leader in cutting-edge tech solutions, is seeking a Node.js Developer to join our dynamic team.

 

Position Overview:

We are looking for a Node.js Developer (Middle level) to join our team and contribute to the development of a direct mail automation platform tailored for real estate investors and professionals in the U.S.

The system allows users to design, schedule, and manage high-conversion mail campaigns targeting property owners across the country. You’ll be part of a stable and experienced team, working on backend features, integrations, and scalable architecture.

 

About the project:

The platform offers robust features such as:

Campaign Management: Design and monitor mail campaigns with custom templates and targeting.

Smart Scheduling & Cadence: User-defined timing logic and delivery goals.

Address List Management: Upload, validate, and segment property owner lists.

Tracking & Reporting: Real-time insights on mail status, bounce rates, and performance.

Credit & Billing System: Stripe-based payments with flexible credit/refund handling.

The backend is built with Node.js, NestJS, PostgreSQL, Supabase, Cerbos (access control), deployed on Google Cloud Platform, and follows a monorepo architecture using TurboRepo.

 

Responsibilities:

-Implement backend functionality using Node.js/NestJS;

-Design and maintain scalable APIs following OpenAPI specifications;

-Work with PostgreSQL, Redis, and Supabase to manage and query data;

-Integrate and manage Stripe-based billing systems;

-Implement access control via Cerbos;

-Collaborate with frontend developers, QA, and PMs to ensure smooth delivery;

-Write tests using Jest and maintain a clean, modular codebase;

Contribute to CI/CD pipelines and containerized deployment via Docker.

 

Requirements:

-2+ years of experience with Node.js and related backend technologies;

-Solid knowledge of NestJS;

-Strong experience with PostgreSQL and understanding of relational data modeling;

-Familiarity with Redis and Supabase;

-Experience working in a monorepo (TurboRepo or similar);

-Understanding of OpenAPI for API contracts;

-Experience with Docker and cloud deployment (preferably GCP);

-Basic understanding of access control tools like Cerbos;

-Experience with Stripe or other payment integrations;

-English level B1+ or higher — ability to participate in team communication.

 

Will be a plus:

Experience with real-time data syncing (e.g., Supabase subscriptions);

Familiarity with gRPC, GraphQL, or serverless functions;

Experience working on fintech, CRM, or campaign-based platforms;

Public GitHub, LinkedIn, or portfolio links.

 

We offer:

Remote-first culture and flexible schedule;

Long-term cooperation and stable product development;

Tech-savvy team and supportive work environment;

Challenging tasks with room for professional 

Published 11 June
143 views
·
55 applications
100% read
·
22% responded
Last responded 2 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...