At a Glance
- Tasks: Join our team to design real-time dashboards and interactive UIs for financial applications.
- Company: Be part of a leading investment bank located in the vibrant Canary Wharf.
- Benefits: Enjoy flexible working with 3 days on-site and opportunities for professional growth.
- Why this job: Work on cutting-edge technology in a fast-paced environment that values innovation and collaboration.
- Qualifications: 5+ years of React.js experience and a strong grasp of modern JavaScript required.
- Other info: Mentorship opportunities available for junior developers and a chance to impact financial technology.
The predicted salary is between 48000 - 72000 £ per year.
Senior React Developer - Front Office, Real-Time Visualisation sought by leading investment bank based in Canary Wharf.
Inside IR35 - 3 days a week on site
We are seeking an experienced React Developer to join our front office development team. The ideal candidate will have extensive experience building high-performance, real-time user interfaces with exceptional attention to detail and a focus on low-latency rendering. This role requires a deep understanding of modern React architecture, structured coding principles, and UI/UX best practices.
Key Responsibilities
- Design and implement complex, real-time dashboards and interactive UIs for mission-critical financial applications
- Optimize front-end performance to achieve microsecond-level responsiveness in data visualization components
- Develop reusable component libraries that maintain consistency across applications
- Implement robust error handling and resilience patterns for real-time data streams
- Participate in code reviews and mentor junior developers on best practices
- Work closely with back-end teams to integrate with real-time data services
Required Skills & Qualifications
- 5+ years of professional experience with React.js and modern JavaScript (ES6+)
- Proven experience building low-latency, real-time user interfaces (trading platforms, analytics dashboards, etc.)
- Deep understanding of React performance optimization techniques (virtualization, memoization, code splitting)
- Experience with state management solutions (Redux, MobX, Recoil, or similar)
- Proficiency with WebSockets or other real-time data protocols
- Strong knowledge of responsive design and cross-browser compatibility
- Experience with testing frameworks (Jest, React Testing Library, Cypress)
- Excellent understanding of clean code principles and component architecture
- Strong system design skills with experience creating scalable front-end architectures
Preferred Qualifications
- Experience with TypeScript and strong typing methodologies
- Knowledge of financial domain concepts (for trading/banking applications)
- Experience with data visualization libraries (D3.js, HighCharts, etc.)
- Familiarity with micro-frontend architecture
- Experience with GraphQL and/or REST API design
- CI/CD pipeline experience and deployment automation
- Experience with performance monitoring tools
Education
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent professional experience)
Please apply within for further details or call on Alex Reeder at Harvey Nash Finance & Banking.
Senior React Developer - Banking, Data Visualisation employer: Harvey Nash
Contact Detail:
Harvey Nash Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior React Developer - Banking, Data Visualisation
✨Tip Number 1
Familiarise yourself with the latest React performance optimisation techniques. Since the role focuses on low-latency rendering, being able to discuss methods like virtualisation and memoisation in your conversations will show your expertise.
✨Tip Number 2
Brush up on your knowledge of real-time data protocols such as WebSockets. Being able to demonstrate your understanding of how to integrate these into user interfaces will set you apart from other candidates.
✨Tip Number 3
Prepare to discuss your experience with state management solutions like Redux or MobX. Highlighting specific projects where you've implemented these can showcase your practical skills and problem-solving abilities.
✨Tip Number 4
If you have experience with financial applications or data visualisation libraries like D3.js, make sure to mention this in your discussions. It will demonstrate your relevant industry knowledge and ability to contribute effectively to the team.
We think you need these skills to ace Senior React Developer - Banking, Data Visualisation
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with React.js and modern JavaScript. Focus on specific projects where you've built low-latency, real-time user interfaces, and mention any relevant technologies like Redux or WebSockets.
Craft a Compelling Cover Letter: In your cover letter, express your passion for front-end development and your understanding of the financial domain. Mention how your skills align with the job requirements, particularly in performance optimisation and UI/UX best practices.
Showcase Relevant Projects: If possible, include links to your portfolio or GitHub showcasing projects that demonstrate your ability to create complex, real-time dashboards and interactive UIs. Highlight any use of data visualisation libraries like D3.js or HighCharts.
Prepare for Technical Questions: Anticipate technical questions related to React performance optimisation techniques and state management solutions. Be ready to discuss your approach to building scalable front-end architectures and your experience with testing frameworks.
How to prepare for a job interview at Harvey Nash
✨Showcase Your React Expertise
Be prepared to discuss your extensive experience with React.js. Highlight specific projects where you built low-latency, real-time user interfaces, and explain the techniques you used for performance optimisation.
✨Demonstrate Your Problem-Solving Skills
Expect technical questions that assess your ability to handle real-time data streams and error handling. Prepare examples of challenges you've faced in previous roles and how you overcame them.
✨Familiarise Yourself with Financial Applications
Since this role is within a banking context, brush up on financial domain concepts. Understanding trading platforms and analytics dashboards will give you an edge during discussions.
✨Prepare for Code Reviews
As mentoring junior developers is part of the role, be ready to discuss your approach to code reviews. Share your thoughts on clean code principles and how you ensure best practices are followed in your team.