Airwallex

Software Engineer, Frontend, Onboarding

Airwallex2 days ago
Location

SG - Singapore

Type

Full Time

Salary

USD 85,000 – 130,000

Level

Mid

Role

Frontend Engineer

Posted

Jul 17, 2026

Full TimeMid

The role

Summary

Join Airwallex's Frontend Onboarding team as a Software Engineer to architect and deliver scalable React-based web applications that power account setup and customer activation for a global fintech platform serving over 250,000 businesses. You'll build micro-frontend applications with TypeScript, GraphQL backends, and cloud-native infrastructure while maintaining compliance and security standards critical to financial operations. This role requires 3+ years of frontend development experience with deep expertise in React, TypeScript, and financial systems architecture.

What you'll do

React and TypeScript Development: Engineer high-performance frontend applications using modern React and TypeScript to build responsive user interfaces for the onboarding platform. Write clean, maintainable code that adheres to SOLID principles and industry best practices.
Micro-Frontend Architecture: Design and implement domain-based micro-frontend web applications using single-spa framework, enabling independent deployment and scalability across the onboarding ecosystem. Ensure seamless integration between micro-frontend modules while maintaining architectural coherence.
GraphQL and Backend Integration: Leverage Apollo GraphQL to build scalable Backend-for-Frontend (BFF) services using Node.js, establishing contract-based integration patterns with backend systems. Optimize data fetching and caching strategies to enhance application performance.
Design System and Component Development: Collaborate with design and product teams to architect and maintain a comprehensive design system. Build reusable UI components benchmarked against Material-UI and Ant Design, delivering consistent user experiences across all onboarding workflows and regulatory screens.
NPM Package and Library Development: Create and publish production-grade NPM packages and JavaScript SDKs that customers can easily integrate into their applications. Maintain documentation, versioning, and backward compatibility for distributed widget libraries supporting the Airwallex ecosystem.
Cloud Infrastructure and DevOps: Deploy micro-frontend applications and Node.js services on GCP and Aliyun Kubernetes environments using GitLab CI/CD pipelines. Implement infrastructure-as-code practices, container orchestration, and CDN configurations leveraging Cloudflare for optimal global performance.
Quality Assurance and Testing: Establish and maintain comprehensive testing strategies using React Testing Library, Jest, and Cypress for unit and end-to-end testing. Achieve and maintain 80%+ code coverage while designing robust test suites that validate critical onboarding workflows and compliance requirements.
Headless CMS and Static Site Generation: Implement serverless CMS systems using Contentful and Next.js to power corporate websites, branding landing pages, and marketing content. Build scalable content delivery architectures that support multi-regional deployment and dynamic content management.
Security and Compliance Implementation: Develop with security-first principles to protect sensitive customer data and financial transactions. Implement authentication, authorization, and data encryption best practices throughout the application. Ensure compliance with KYC, AML, and financial regulatory requirements.
Product Collaboration and Requirements Validation: Partner with Product Management, Design, and Operations teams to translate business requirements into technical solutions. Validate product hypotheses through data-driven feedback mechanisms and iteratively enhance features based on user behavior analytics.

What we look for

Technical

React and Modern JavaScriptExpert-level proficiency with React (hooks, context, performance optimization) and modern JavaScript (ES6+). Strong understanding of component lifecycle, state management patterns, and functional programming paradigms.
TypeScriptAdvanced TypeScript skills including generic types, interfaces, type guards, and utility types. Ability to write strongly-typed code that catches errors at compile time and improves developer experience across teams.
HTML5 and CSS3Comprehensive mastery of semantic HTML5, modern CSS3 (flexbox, grid, CSS variables), and responsive design principles. Knowledge of CSS preprocessing tools and performance optimization techniques.
GraphQL and Apollo ClientStrong experience with GraphQL query languages, Apollo Client for data fetching, and cache management strategies. Ability to work with GraphQL schemas and understand backend integration patterns.
Node.js and Backend-for-FrontendSolid experience building Backend-for-Frontend (BFF) services with Node.js and Express. Understanding of API gateway patterns, data aggregation, and backend service orchestration from a frontend perspective.
Micro-Frontend ArchitectureHands-on experience with micro-frontend frameworks, particularly single-spa. Knowledge of module federation, bounded contexts, and strategies for building scalable distributed frontend systems.
Component Libraries and Design SystemsExperience building and maintaining design systems and reusable component libraries. Familiarity with Material-UI and Ant Design. Knowledge of component documentation, versioning, and developer experience optimization.
Testing FrameworksProficiency with React Testing Library, Jest, and end-to-end testing frameworks like Cypress. Ability to write meaningful tests, mock external dependencies, and design comprehensive test strategies achieving high code coverage.
Cloud Platforms and ContainerizationWorking knowledge of GCP services (Cloud Run, Cloud Storage), Aliyun Kubernetes Engine, and container concepts. Experience with Docker, container orchestration, and cloud deployment patterns.
CI/CD and DevOpsExperience with GitLab CI/CD pipelines, automated testing, and continuous deployment strategies. Understanding of infrastructure-as-code, environment management, and deployment automation.
RESTful APIs and HTTP ProtocolsDeep understanding of HTTP/HTTPS protocols, RESTful API design principles, and best practices. Knowledge of status codes, headers, and security considerations in API communication.
Performance OptimizationExpertise in frontend performance optimization techniques including lazy loading, code splitting, memoization, and bundle analysis. Experience using performance monitoring tools and implementing metrics-driven optimization.
Security Best PracticesStrong understanding of frontend security including XSS prevention, CSRF protection, secure storage of tokens, and secure communication patterns. Knowledge of OWASP principles and security in fintech applications.

Education

Computer Science or Related DegreeBachelor's degree in Computer Science, Software Engineering, Information Technology, or related discipline. Equivalent professional experience and demonstrated technical expertise can substitute for formal education.

Experience

Frontend Development ExperienceMinimum 3 years of professional frontend development experience building production-grade web applications. Track record of delivering scalable, maintainable code in collaborative team environments.
Large-Scale Financial SystemsProven experience developing frontend systems for complex financial platforms or regulatory compliance-heavy products. Understanding of KYC/AML workflows, customer account management, and financial data handling.
Modern Frontend FrameworksHands-on experience with React, Vue.js, or Angular in production environments. Deep expertise with one primary framework and familiarity with ecosystem tooling and best practices.
Full-Stack Web DevelopmentExperience spanning frontend UI development through to backend API integration. Comfort working across the full application stack from browser rendering to server-side logic.
Agile Development PracticesExperience working in agile/scrum environments with iterative development cycles, code reviews, and continuous integration practices. Familiarity with version control systems and collaborative development workflows.

Skills

Required skills

ReactExpert proficiency in React for building component-based user interfaces, managing state, optimizing performance, and implementing advanced patterns like render props and custom hooks.
TypeScriptStrong command of TypeScript for type-safe frontend development, leveraging advanced type features to catch errors early and improve code maintainability.
JavaScript ES6+Mastery of modern JavaScript including arrow functions, destructuring, async/await, promises, and functional programming concepts essential for contemporary web development.
HTML5 and CSS3Comprehensive understanding of semantic HTML5 markup and modern CSS3 including flexbox, grid layout, and responsive design techniques.
GraphQL and Apollo ClientPractical experience querying and managing GraphQL data with Apollo Client, including caching strategies and mutation handling.
RESTful API IntegrationSolid understanding of HTTP protocols and REST principles for integrating backend services into frontend applications.
Node.jsWorking knowledge of Node.js for building Backend-for-Frontend services and understanding server-side JavaScript patterns.
Component LibrariesFamiliarity with Material-UI, Ant Design, or Bootstrap for accelerating UI development with well-tested component systems.

Nice to have

Single-SPA and Micro-FrontendsExperience architecting and implementing micro-frontend applications using single-spa framework for scalable, independently deployable frontend modules.
Next.js and Static Site GenerationHands-on experience with Next.js for server-side rendering and static site generation, particularly for content-driven applications and serverless deployments.
Contentful CMSExperience with headless CMS platforms like Contentful for managing and delivering content to distributed frontend applications.
Kubernetes and GCP/AliyunFamiliarity with Kubernetes orchestration, Google Cloud Platform services, or Aliyun cloud services for deploying containerized applications at scale.
Cypress and E2E TestingAdvanced skills in end-to-end testing with Cypress to validate complex user workflows and ensure application reliability across browsers.
GitLab CI/CDExperience building and maintaining GitLab CI/CD pipelines for automated testing, building, and deployment of frontend applications.
Cloudflare and CDN OptimizationKnowledge of Cloudflare services and CDN configuration for optimizing global content delivery and application performance.
Web Accessibility (a11y)Understanding of WCAG guidelines and web accessibility best practices to ensure inclusive user experiences for all customers.
Fintech and Compliance DomainsBackground in fintech development with exposure to regulatory requirements, security considerations, and customer onboarding workflows.
Performance Monitoring and AnalyticsExperience with frontend monitoring tools and analytics platforms to track user behavior and optimize application performance.
Vue.js or AngularProficiency in alternative frontend frameworks (Vue.js or Angular) demonstrates adaptability and broader framework understanding beyond React.

Compensation & benefits

Salary

USD 85,000 – 130,000 (annual)

Stock options

Available


Apply for this position

You'll be redirected to the company's application page