About the Role
As a Senior Frontend Software Engineer on the Pro team, you’ll be integral to shaping the user experience of a high-performance, real-time trading platform. You’ll work on architecting, developing, and maintaining complex frontend systems that empower professional traders with intuitive interfaces and lightning-fast execution.
This role requires a deep understanding of modern frontend technologies, exceptional problem-solving skills, and a passion for delivering polished, performant, and reliable web applications in a fast-paced, high-stakes environment. If you thrive on technical challenges, enjoy collaborating with a talented team, and want to make a significant impact on the future of crypto trading, we want to hear from you.
What you’ll do
- Architect, develop, and maintain high-performance, real-time web applications for professional traders.
- Implement complex trading UIs, data visualization tools, and interactive components using modern frontend technologies.
- Collaborate closely with product managers, UX designers, and backend engineers to translate requirements into elegant and scalable solutions.
- Write clean, modular, and well-tested code, ensuring high quality and maintainability of the codebase.
- Optimize frontend performance, responsiveness, and reliability for a seamless user experience.
- Participate in code reviews, mentor junior engineers, and contribute to the continuous improvement of our development processes.
- Stay up-to-date with emerging frontend technologies and industry best practices, proactively identifying opportunities for innovation.
- Troubleshoot and debug production issues, providing timely resolutions and contributing to a stable trading environment.
Requirements
- 5+ years of experience in frontend software development, with a strong portfolio of complex web applications.
- Expertise in modern JavaScript frameworks (e.g., React, Vue, Angular) and their ecosystems.
- Proficient in TypeScript, HTML5, CSS3, and related web technologies.
- Solid understanding of state management patterns (e.g., Redux, Zustand) and real-time data streaming (e.g., WebSockets).
- Experience with testing frameworks (e.g., Jest, React Testing Library) and CI/CD pipelines.
- Familiarity with performance optimization techniques and cross-browser compatibility.
- Strong problem-solving skills, attention to detail, and a passion for building exceptional user experiences.
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts clearly.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Experience with high-frequency trading platforms or financial applications is a plus.
- Experience working in a globally distributed team is a plus.