Role: Senior Full Stack React Developer
Location: Remote
Position Overview
We are seeking a highly skilled Senior Full Stack React Developer to join our engineering team and contribute to the design, development, and delivery of modern web applications. This role requires ownership of end-to-end feature development across both frontend and backend systems, including React, TypeScript, Node.js, Express, API integrations, and testing.
The ideal candidate is a senior individual contributor who can independently drive technical decisions, design reusable application patterns, contribute to architecture discussions, and deliver high-quality, scalable solutions in an Agile environment.
Key Responsibilities
Full-Stack Feature Ownership
-
Build and own complete vertical slices of functionality across frontend and backend layers.
-
Develop React components, TypeScript interfaces, RTK Query endpoints, Node.js services, and Express APIs.
-
Design scalable and reusable application patterns that support future feature development.
-
Ensure consistency across application architecture and implementation.
Frontend Development
-
Develop modern React applications using React 18 best practices.
-
Implement functional components, custom hooks, Suspense, lazy loading, and performance optimizations.
-
Create reusable and maintainable UI components using design system libraries.
-
Build dynamic forms using React Hook Form with Yup or Zod validation.
-
Implement complex workflows including multi-step forms, conditional logic, and role-based user experiences.
-
Optimize application performance and user experience.
Backend Development
-
Design and develop RESTful APIs using Node.js and Express.
-
Define efficient API contracts that support frontend requirements and scalability.
-
Integrate with external REST and SOAP-based APIs.
-
Handle pagination, rate limiting, versioning, and external service constraints.
-
Implement authentication and authorization mechanisms using JWT, OAuth 2.0, and OpenID Connect (OIDC).
-
Utilize Redis caching strategies to improve performance while managing cache consistency.
Architecture & Design
-
Participate in technical design discussions and architectural decision-making.
-
Design reusable component APIs and backend service patterns.
-
Define endpoint structures, caching approaches, and permission models.
-
Identify opportunities for code reuse and standardization across the application.
-
Evaluate technical risks and propose scalable solutions.
Testing & Quality Engineering
-
Develop tests alongside implementation rather than after development.
-
Write behavioral tests using Vitest and React Testing Library.
-
Create unit, integration, and asynchronous workflow tests.
-
Validate loading states, error handling, and API interaction behavior.
-
Ensure high code quality through automated testing and peer reviews.
Agile Collaboration
-
Participate in sprint planning, backlog grooming, and estimation sessions.
-
Collaborate closely with product managers, designers, architects, and engineering teams.
-
Review user stories and proactively identify missing requirements or design gaps.
-
Document technical decisions, assumptions, and implementation approaches.
-
Participate in code reviews and knowledge-sharing activities.
Required Qualifications
Frontend Technologies
-
5+ years of professional experience developing applications with React.
-
3+ years of hands-on experience using TypeScript in production environments.
-
Strong understanding of:
-
React 18
-
Functional Components
-
Hooks
-
Suspense
-
Lazy Loading
-
Memoization Techniques
-
Experience with:
-
Redux Toolkit (RTK)
-
RTK Query
-
React Hook Form
-
Yup or Zod validation frameworks
-
Experience working with enterprise design systems and component libraries.
Backend Technologies
-
3+ years of Node.js development experience.
-
3+ years building REST APIs using Express or similar frameworks.
-
Experience integrating third-party REST and SOAP services.
-
Strong understanding of API design, error handling, and service integration patterns.
-
Experience implementing:
-
JWT Authentication
-
OAuth 2.0
-
OpenID Connect (OIDC)
-
Hands-on experience with Redis caching strategies.
Testing
-
Experience with:
-
React Testing Library
-
Vitest
-
Unit Testing
-
Integration Testing
-
Strong understanding of testing behavior versus implementation details.
-
Experience testing asynchronous operations and API interactions.
Professional Skills
-
Strong problem-solving and analytical abilities.
-
Excellent written and verbal communication skills.
-
Ability to work effectively with incomplete requirements and evolving specifications.
-
Experience working within Agile/Scrum environments.
-
Strong code review and mentoring capabilities.
Preferred Qualifications
Salesforce Integration
-
Experience integrating with Salesforce APIs:
-
REST API
-
SOQL
-
Composite REST API
-
Understanding of Salesforce object relationships and platform limitations.
-
Experience building integrations with shared Salesforce environments.
Salesforce Financial Services Cloud (FSC)
Knowledge of FSC objects and financial planning workflows, including:
-
FinancialAccount
-
FinancialAccountParty
-
FinancialAccountTransaction
Configuration-Driven UI Development
-
Experience building applications driven by metadata or JSON configurations.
-
Dynamic form generation and role-based UI rendering.
Authentication & Identity
-
Experience implementing authentication using Okta.
-
Familiarity with:
-
Okta React SDK
-
Token Management
-
Protected Routes
-
User Claims Management
Event-Driven Systems
-
Exposure to Apache Kafka or similar messaging platforms.
-
Understanding of:
-
Event Consumption
-
At-Least-Once Delivery
-
Schema Registry Concepts
Financial Services Domain
Knowledge of:
-
Financial Planning
-
Wealth Management
-
Advisor-Client Relationships
-
Fee Allocation Models
-
Fiduciary Workflows
Python Development
-
Experience with:
-
FastAPI
-
Flask
-
Django REST Framework
-
Understanding of asynchronous programming patterns.
Data & ETL
-
Experience with:
-
Pandas
-
SQLAlchemy
-
Data Transformation Pipelines
-
ETL Processes
-
Data Migration Projects
Accessibility
-
Knowledge of WCAG 2.1 AA standards.
-
Experience implementing accessible UI components and workflows.