freehire launches on Product Hunt on 26 August.

Follow →

Full-Stack Software Engineer (Fintech / Digital Assets)

Summary

Builds and maintains a digital-asset trading platform’s full-stack (Django/FastAPI backend, React/Vite frontend) with high-concurrency messaging, security, and compliance in a regulated fintech setting.

Responsibilities

- Design and develop high-performance, highly available backend services and stable, scalable RESTful APIs (decoupled frontend/backend architecture)

- Build services with Django / FastAPI / Flask, using Django REST Framework for business APIs

- Develop and maintain our React + Vite single-page application covering trading, KYC/onboarding, fiat deposit/withdrawal, settlement, and account modules, with responsive support for desktop and mobile

- Integrate frontend with backend REST APIs, handling JWT / 2FA authentication, form validation, reCAPTCHA, and e-signature flows

- Use AI coding assistants like Codex and Claude Code proficiently across the software development lifecycle — from feature implementation to debugging, testing, and code review — to raise development velocity, code quality, and delivery speed

- Implement and optimise multithreaded / asynchronous processing for task scheduling and data flows under high concurrency

- Use Kafka, RabbitMQ, or Redis Pub/Sub for inter-service messaging and asynchronous task processing

- Contribute to database design and optimisation across MySQL / PostgreSQL / MongoDB / Redis (partitioning, index tuning)

- Collaborate closely with product, design, and QA from design through delivery and continuous improvement

- Write high-quality code and unit tests; participate in code reviews to safeguard stability and maintainability

- Work comfortably in Linux server environments; support automated deployment, performance monitoring, and troubleshooting (GCP / cloud experience preferred)

- Uphold security and data compliance in a regulated financial context: field-level encryption, access control, and audit logging across data transmission, storage, and processing

Requirements

- Bachelor's degree or above in Computer Science or a related field, with solid fundamentals (data structures, algorithms, operating systems, networking)

- Minimum 2 years of full-stack development experience; strong command of at least one of Django / FastAPI / Flask, proficient with Django REST Framework, and able to independently design RESTful APIs

- Strong React frontend skills: proficient in JavaScript (ES6+) / JSX, React function components + Hooks, React Router; solid grasp of component-based architecture and frontend engineering practices

- Familiar with React state management (Context API + custom Hooks); comfortable with Vite builds, pnpm, and writing clean, maintainable code (ESLint)

- Proficient in HTML / CSS, able to hand-write responsive styles with mobile adaptation; familiar with API integration, authentication (JWT / 2FA), and CORS handling in a decoupled architecture

- Proficient in AI-assisted engineering: skilled at using AI coding assistants like Codex and Claude Code to support the full development lifecycle — requirements implementation, debugging, testing, and code review

- Solid grasp of multithreading and coroutine / async programming for high-concurrency scenarios

- Hands-on project experience with message queues (Kafka, RabbitMQ, Redis Pub/Sub)

- Strong command of relational databases (MySQL, PostgreSQL) and NoSQL stores (MongoDB, Redis), including performance tuning

- Familiar with Linux; basic deployment, operations, and automation scripting skills

- Experience integrating with banking systems, third-party payment platforms, or crypto exchanges is a plus

- Strong independent analytical and problem-solving skills; good teamwork and communication

- Proficiency in Mandarin is preferred, as the role involves collaborating with Mandarin-speaking team members and counterparts

Bonus

- Project experience in payments, asset management, wallet systems, or risk/compliance systems

- Familiarity with the cryptocurrency industry, Web3, or blockchain technologies

- Familiarity with financial interface standards (payment protocols, clearing and settlement flows) and compliance processes such as KYC/AML screening, transaction monitoring, and Travel Rule workflows

- Experience with data encryption, permission management, and audit logging

- Deep hands-on experience with AI-assisted development and agent engineering — building or optimising AI coding workflows and harnesses within the SDLC

- Frontend data visualisation / charting (market data, reports), i18n, and performance optimisation

- TypeScript; familiarity with GCP services (Cloud SQL, GCS, Cloud Run, Cloud Tasks, Secret Manager)

- Prior experience working in a regulated financial services environment

See also