01Overview
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 .