At a Glance
- Tasks: Build and maintain a cutting-edge React UI for a global trading platform.
- Company: Join SpectrAxe, a pioneering fintech company transforming FX options trading.
- Benefits: Enjoy a competitive salary, hybrid working, and structured mentorship.
- Other info: Dynamic team environment with opportunities for career advancement.
- Why this job: Make a real impact in fintech while learning from experienced engineers.
- Qualifications: Solid foundations in React and TypeScript; eagerness to learn and grow.
The predicted salary is between 25000 - 32000 Β£ per year.
We are looking for a Graduate Frontend Engineer to join SpectrAxe β the first true all-to-all, anonymous FX options trading platform. If you have solid foundations in React and TypeScript, care about UI quality and correctness, and want to grow in a team where your work ships to institutional traders globally β we would like to hear from you.
You do not need a finance or trading background. Strong engineering habits, curiosity, and willingness to learn the domain matter more. We will support you on FX options and platform concepts as you go. This is a chance to contribute to a live trading UI used in production: complex widgets, real-time data, and high-stakes workflows β with mentorship from experienced frontend engineers.
Unfortunately, for this role we are not able to offer visa sponsorship, so applicants must already have the right to work in the UK.
You'll be working on:
- Building and maintaining React UI in TypeScript for the SpectrAxe trading experience
- Implementing features in existing patterns: components, hooks, Redux state, and integration with backend APIs
- Styling UIs with CSS, Stylus (component themes), Tailwind and styled-components β layout, responsiveness, and consistency with design
- Writing and extending unit tests with Jest and React Testing Library
- Contributing to end-to-end smoke tests with Playwright
- Participating in the software lifecycle: tickets, branches, code review, and incremental delivery
- Working AI-native: using modern AI assistants effectively for exploration, implementation, tests, and documentation β while applying judgment, review, and team standards
We're looking for:
- 0β2 years professional frontend experience, or equivalent (bootcamp, internship, placement, strong personal/portfolio projects)
- Evidence you can ship or contribute to a React codebase (coursework, internship, OSS, or side projects count)
- Core technical skills:
- React fundamentals: components, props/state, hooks, conditional rendering, lists/keys, basic performance awareness
- TypeScript at a practical level: types for props/state, interfaces, working safely with undefined/null
- HTML & CSS: layout (flexbox/grid), specificity, responsive design, accessibility basics
- Git workflow: branches, commits, pull requests, addressing review feedback
- Testing mindset: writing or extending tests; comfortable running yarn test locally
- Interest in Playwright or E2E testing (prior exposure is a plus; we will coach you)
- Ways of working:
- Clear communication and eagerness to ask questions
- Attention to detail in UI and in code review
- Understanding of the development lifecycle: refine β implement β test β review β merge
- AI-native approach: productive use of AI coding tools without skipping understanding, tests, or review
- Nice to have (not required):
- Playwright or other browser automation experience
- React Testing Library, jest-dom, or testing hooks/async UI
- Redux or similar predictable state management
- RxJS or reactive streams (we use RxJS in places; you can learn on the job)
- Stylus or another CSS preprocessor
- Tailwind or utility-first CSS
- Exposure to financial services or trading UIs
- Familiarity with REST APIs, WebSockets, or real-time UIs
- FX/options domain knowledge
- Java, GWT, or backend ownership
- Competitive salary & bonus (band appropriate to graduate/junior level)
- Hybrid working
- Work on a cutting-edge fintech platform with global impact
- Collaborative, innovative, and supportive team environment
- Structured mentorship from senior frontend engineers on React, testing, and the trading domain
What we offer:
Graduate Frontend Engineer β React / TypeScript FinTech in London employer: SpectrAxe
At SpectrAxe, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. As a Graduate Frontend Engineer, you'll have the opportunity to work on a cutting-edge fintech platform with global impact, while receiving structured mentorship from experienced engineers. Our commitment to employee growth, competitive salary, and hybrid working arrangements make us an attractive choice for those seeking meaningful and rewarding employment in the tech industry.
StudySmarter Expert Adviceπ€«
We think this is how you could land Graduate Frontend Engineer β React / TypeScript FinTech in London
β¨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with alumni from your university. You never know who might have a lead on a job or can refer you directly to hiring managers.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your React and TypeScript projects. Make sure to include any personal projects or contributions to open-source that demonstrate your coding chops and attention to detail.
β¨Tip Number 3
Prepare for interviews by practicing common frontend questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, itβs not just about getting the right answer but also how you communicate your thought process.
β¨Tip Number 4
Apply through our website! Weβre always on the lookout for fresh talent, and applying directly gives you a better chance of standing out. Plus, it shows youβre genuinely interested in joining our team at SpectrAxe.
We think you need these skills to ace Graduate Frontend Engineer β React / TypeScript FinTech in London
Some tips for your application π«‘
Show Off Your Skills:Make sure to highlight your experience with React and TypeScript in your application. Whether it's from coursework, internships, or personal projects, we want to see how you've used these technologies in real-world scenarios.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language to describe your experiences and skills. We appreciate a well-structured application that gets straight to the point!
Tailor Your Application:Donβt just send a generic application! Tailor it to our job description by mentioning specific skills and experiences that align with what we're looking for. This shows us youβre genuinely interested in the role.
Apply Through Our Website:We encourage you to apply directly through our website. Itβs the best way to ensure your application gets to us quickly and efficiently. Plus, itβs super easy to do!
How to prepare for a job interview at SpectrAxe
β¨Know Your Tech Stack
Make sure you brush up on your React and TypeScript skills before the interview. Be ready to discuss how you've used these technologies in past projects, whether they were personal, academic, or professional. Highlight specific components or features you've built and be prepared to explain your thought process.
β¨Show Your Curiosity
Since the company values curiosity and a willingness to learn, come prepared with questions about the role and the technology stack. Ask about their approach to UI quality and how they handle real-time data. This shows you're genuinely interested in the position and eager to grow.
β¨Demonstrate Your Problem-Solving Skills
Be ready to tackle some coding challenges during the interview. Practice common algorithms and React-related problems beforehand. Think aloud as you solve them; this will give the interviewers insight into your problem-solving process and how you approach coding tasks.
β¨Communicate Clearly
Effective communication is key, especially when discussing technical concepts. Practice explaining your past projects and technical decisions in a clear and concise manner. This will help you stand out as someone who can collaborate well within a team and contribute to discussions.