React Developer
Role details
Job location
Tech stack
Job description
We're looking for an experienced React Developer to play a key role in building and scaling our global analytics web application. You'll work closely with brokers, analysts, researchers, and data scientists to translate complex data needs into intuitive, high-performance user experiences. This is a full-time role with high visibility and real impact on how our organization interacts with market data. What You'll Do
- Own and drive feature development for a strategic web application focused on market data catalog administration and data discovery
- Partner with UI/UX designers, stakeholders, and end users to define requirements and deliver high-value features
- Contribute across the full development lifecycle - from ideation and architecture through implementation, testing, and delivery
- Champion code quality and performance, with a focus on scalable, maintainable front-end architecture
- Collaborate with a global team through daily standups, code reviews, design sessions, and async communication
Requirements
-
4+ years of professional React development with a deep understanding of React patterns, component architecture, and the modern React ecosystem (hooks, context, concurrent features)
-
Strong proficiency in TypeScript and modern JavaScript (ES6+)
-
Experience with state management solutions (Redux, Zustand, React Query, or similar)
-
Solid understanding of RESTful APIs and async data fetching patterns
-
Proficiency in HTML5 and modern CSS (CSS Modules, Styled Components, Tailwind, or similar)
-
Familiarity with modern auth patterns (JWT, OAuth 2.0, SSO)
-
Experience with CI/CD pipelines and modern development tooling (Git, automated testing, linting)
-
Track record of working in Agile/Scrum environments
-
Strong communication skills - you can articulate technical decisions to both engineers and non-technical stakeholders Nice-to-Haves:
-
Experience with performance profiling, optimization, and monitoring
-
Familiarity with testing frameworks (Jest, React Testing Library, Cypress)
-
Exposure to data-heavy applications, dashboards, or visualization libraries (D3, AG Grid, etc.)
-
Experience working with globally distributed teams Education
-
Bachelor's degree in Computer Science, MIS, or a related field - or equivalent professional experience