Key Responsibilities
Frontend Architecture & Development
Build responsive, accessible React.js/Next.js applications for:
Admin Portal: User management, transaction monitoring, fraud alerts
Customer Web Portal: Balance checks, transfer history, document uploads
Optimize performance for financial data-heavy UIs (virtualized tables, WebSockets).
Implement secure authentication flows (OAuth 2.0, JWT, biometric checks).
API & State Management
Integrate with banking/payment APIs (REST/GraphQL) using Axios/Apollo Client.
Design state management (Redux Toolkit/Zustand) for:
Real-time transaction updates
Multi-step transfer workflows
Handle tokenization/encryption for sensitive data display.
Security & Compliance
Enforce PCI DSS standards for payment UIs (masked data, read-only fields).
Implement PSD2/SCA-compliant UI flows (OTP, biometric prompts).
Audit XSS/CSRF vulnerabilities (CSP headers, sanitized inputs).
Collaboration & Leadership
Mentor junior developers via code reviews and pair programming.
Work with UX designers to prototype high-fidelity workflows.
Partner with backend engineers on API contract design.
Requirements
Core Technologies:
State Management:
Styling & UI Systems:
API Integration:
Testing & QA:
Security Practices:
DevOps & Deployment:
Familiarity with containerization using Docker
Experience deploying to AWS Amplify, Vercel, or similar
Knowledge of CI/CD pipelines using GitHub Actions or similar tools
5+ years with React.js, including 2+ years in fintech/banking.
Portfolio of data-intensive, secure web apps (share if possible).
Experience with:
Payment flows (ACH, SEPA, wire transfers)
Compliance tools (Onfido, Jumio)
Fraud detection UIs
Nice-to-Have
Benefits