Role in brief
SwapRail seeks a Frontend Engineer to build and maintain user interfaces for trading applications. This role involves developing complex trading flows, integrating blockchain data, and optimizing real-time data displays using React and React Native. Candidates with strong TypeScript and state management experience, who can collaborate on data contracts, should apply.
About the role
This position focuses on developing and maintaining the core product interfaces for SwapRail, using React and React Native. The work involves creating complex trading flows, such as quoting, routing visualization, and managing execution states. A key part of the role is integrating wallet connectivity and blockchain data directly into the user interface layers, ensuring a seamless experience for users interacting with decentralized applications.
The engineer will be responsible for building real-time data-driven interfaces, displaying information like prices, balances, and transaction states accurately and efficiently. This includes designing and implementing reusable UI components and entire design systems to maintain consistency and scalability. Optimizing rendering performance is crucial, especially when dealing with high-frequency data updates characteristic of trading environments.
Success in this role means effectively handling various edge cases, such as pending transactions, failed states, and network inconsistencies, to provide a robust user experience. The Frontend Engineer will collaborate closely with backend and wallet engineers to ensure alignment on data contracts and user experience behaviors, contributing to a cohesive product development cycle.
The listed salary range for this position is $48,000 to $60,000 USD.
Skills that matter here
- React: This role requires using React to develop and maintain the core product interfaces.
- React Native: The engineer will build mobile applications using React Native.
- TypeScript: Strong experience with TypeScript is required for developing robust frontend applications.
- Next.js: Experience with Next.js is necessary for modern frontend architecture and development.
- React Query: This skill is part of the required strong understanding of state management for handling application data.
- TailwindCSS: Familiarity with TailwindCSS or similar styling systems is needed for designing user interfaces.
Who this role suits
- A person who thrives on building complex, data-driven user interfaces for financial applications.
- Someone who is meticulous about handling edge cases and ensuring application stability under varying network conditions.
- An individual who enjoys collaborating closely with other engineering teams to define data contracts and user experience.
- A developer who can optimize rendering performance for high-frequency data updates.
From the employer
- Develop and maintain core product interfaces using React and React Native
- Implement complex trading flows, including quoting, routing visualization, and execution states
- Integrate wallet connectivity and blockchain data into UI layers
- Build real-time data-driven interfaces (prices, balances, transaction states)
- Design and implement reusable UI components and design systems
- Optimize rendering performance, especially under high-frequency data updates
- Handle edge cases such as pending transactions, failed states, and network inconsistencies
- Collaborate closely with backend and wallet engineers to align on data contracts and UX behavior
- Strong experience with React and TypeScript
- Experience with Next.js and modern frontend architecture
- Experience building mobile apps using React Native
- Strong understanding of state management (React Query, Zustand, Redux, etc.)
- Experience handling asynchronous data and real-time updates
- Familiarity with TailwindCSS or similar styling systems
Questions about this role
What is the salary range for this position?
The salary range for this full-time Frontend Engineer position is between $48,000 and $60,000 USD.
What kind of experience is required for this role?
Candidates should have strong experience with React and TypeScript, experience building mobile apps with React Native, and familiarity with Next.js and state management tools like React Query, Zustand, or Redux.
Is this a remote position?
Yes, this is a remote position.