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
