Job Description

We are seeking an experienced Senior Node.JS / React Developer to join our engineering team building a modern mobile and web platform for a US-based FinTech client. You will work across the full stack, contributing to both backend services and frontend applications.

This is a hands-on development role requiring strong expertise in Node.js and React, with the ability to work independently on complex features while collaborating effectively with the team.

Key Responsibilities

Backend Development

· Design and implement Node.js/Express APIs and microservices

· Write clean, efficient, and well-documented TypeScript code

· Implement database schemas, migrations, and optimized queries

· Build integrations with third-party services and APIs

· Implement authentication, authorization, and security best practices

· Handle asynchronous operations, queues, and background jobs

Frontend Development

· Build responsive, performant React web application components

· Implement state management using Zustand or Redux

· Create reusable UI components following design specifications

· Ensure cross-browser compatibility and accessibility standards

· Optimize frontend performance and bundle sizes

Quality & Collaboration

· Write comprehensive unit and integration tests

· Participate in code reviews and provide constructive feedback

· Collaborate with QA engineers on testing strategies

· Document technical decisions and implementation details

· Participate in sprint ceremonies and technical discussions

Client Interaction

· Clarify requirements with client stakeholders when needed

· Provide technical input during feature discussions

· Demo completed features to the team and client

Required Qualifications

Experience

· 6+ years of software engineering experience

· 4+ years of hands-on experience with Node.js and TypeScript

· 4+ years of production experience with React

· Track record of delivering complex features in enterprise applications

· Experience working in Agile environments with distributed teams

Technical Skills

Category

Requirements

Backend

Node.js, Express, TypeScript, REST API design, authentication/authorization

Frontend

React 18+, TypeScript, state management (Zustand/Redux), hooks, context

Databases

PostgreSQL; ORM experience (Prisma, TypeORM, or Sequelize); SQL proficiency

Caching & Queues

Redis; message queues (RabbitMQ, BullMQ, or similar)

Testing

Jest, Vitest, or Mocha; React Testing Library; integration testing

Tools

Git, Docker, CI/CD pipelines, npm/yarn/pnpm

API Design

RESTful principles, API versioning, error handling, documentation

AI & Productivity Skills

· Active user of AI-assisted development tools (Claude, Copilot, Cursor, or similar)

· Ability to leverage AI for code generation, debugging, and documentation

· Willingness to continuously improve productivity through AI adoption

Preferred Qualifications

· Experience with Prisma ORM and database migrations

· Knowledge of React Native (cross-platform contribution)

· Experience with real-time features (Socket.io, WebSockets)

· Familiarity with payment processing integrations

· Experience with Firebase services

· Understanding of OpenAPI/Swagger documentation

· Exposure to Tailwind CSS and modern styling approaches

Platform Context

You will be working on a modern platform with:

– Node.js/Express backend with TypeScript

– React web application with Vite build system

– PostgreSQL database with Prisma ORM

– Redis caching and RabbitMQ message queues

– Integration with payment processors and external APIs

– Docker-based development environment

Similar jobs

Senior Full Stack Developer – React & Node

Apply Now
Back to search page