22 Dash Hire Jobs
Principal Frontend Developer - React.js (10-15 yrs)
Dash Hire
posted 10d ago
Key skills for the job
Job Description :
The role offered entails having a strong engineering background in building applications handling high speed streaming data on React JS using OpenFin or Electron, and proficiency in working with WebSockets for real time communication.
Responsibilities :
- Develop UI for FX e-Trading desktop app using React JS on either OpenFin/Electron.
- Implement real-time communication between the front end and back end using WebSockets.
- Collaborate with UX/UI designers to create intuitive and visually appealing user interfaces to facilitate seamless interaction with the trading system.
- Implement best practices for desktop application development, including performance optimization, accessibility, and internationalization.
- Participate in code reviews and contribute to maintaining a high-quality codebase.
- Collaborate with cross-functional teams, including backend engineers, DevOps, and QA, to ensure a seamless development process and high-quality output.
Requirements :
- Good understanding of React rendering flow and advanced Javascript concepts.
- Experienced in developing high-quality performant React UI components and highly passionate about optimizing UI.
- Experience in utility libraries like Rx.js, Redux toolkit, immer.js, Ag-grid, etc.
- Have worked on GRPC, and Protobuf for developing low-latency applications.
- 10+ years of experience in front-end development, with React JS and desktop application development using OpenFin or Electron.
- Strong understanding of web technologies, such as HTML5 CSS3 JavaScript, and TypeScript with modern frontend development tools and libraries like Vite, Rollup, etc.
- Bachelor's or master's degree in computer science.
- Good understanding of Node.js or any server-side technologies.
- Experience with state management libraries (especially Redux, Redux observable, zustand, recoil) and testing frameworks (like a react-testing library, puppeteer, playwright, etc).
- Understanding of performance testing frameworks, react profiler and web optimizations.
Functional Areas: Software/Testing/Networking
Read full job description