Overview
We are seeking a talented Frontend Developer to join our teamworking on a sophisticated data visualization and analysis platform builtfor semiconductor manufacturing. This role will involve developing complex, data-intensiveuser interfaces that enable engineers to analyze data, createcustom visualizations, and derive actionable insights. Youwill be working on a modern React-based application that combines advanced charting capabilities, real-time notifications, and comprehensive data manipulation toolsin an enterprise-grade environment. Theideal candidate will thrive in a fast-paced environmentwhere performance, scalability, and user experience arecritical. You'll collaborate with cross-functional teams including backend engineers, data scientists, and UX designers to build features that directly impact our customers' manufacturing processes. This is an opportunity to work on cutting-edge technology with complexstate management, real-time data synchronization, and interactive data visualizations.
Responsibilities
- Develop and maintain complex React components using TypeScript withstrict type safety standards, ensuring robust and maintainable code acrossthe application
- Implement advanced data visualizations using ECharts, D3.js, and custom charting libraries to display semiconductor wafer data, scatter plots, histograms, heatmaps, and statisticalanalyses
- Design and implement Redux-based state management solutions using ReduxToolkit and RTK Query for efficient APIdata fetching, caching, and real-time synchronization
- Build responsive, performant UIcomponents with SCSS / Sass followingBEM methodology and implementing dynamic theming(light / dark mode) across the application
- Integrate real-time features using SignalR / WebSockets for live notificationsand data updates, ensuring seamless user experience duringlong-running operations
- Writecomprehensive unit and integration tests using Vitest and ReactTesting Library
- Optimize application performance forlarge datasets (10K+ data points), implementing virtualization, memorization, and efficientrendering strategies
- Collaborate with backend teamsto integrate RESTful APIs usingAxios ensuring propererror handling and loading states
- Participatein code reviews, enforce ESLint / Prettier standards, and maintain highcode quality through TypeScript best practices
Qualifications
5+ years of professionalexperiencewith React (v18+) and TypeScript inproduction environmentsStrong expertise in Redux / Redux Toolkitincluding complex state management patterns, middleware implementation, and RTK Query for APIintegrationProficiency with modern build toolsincluding Vite, npm / node ecosystem, and understanding of modulebundling and optimizationAdvanced CSS / SCSS skillswith experiencein responsive design, CSS-in-JS patterns, theming systems, and preprocessor featuresData visualization experiencewith librariessuch as ECharts, D3.js, Chart.js, or similar frameworksfor creating interactive charts and graphsSolid understanding of TypeScriptincluding advanced types, generics, utility types, and strict typing patterns for large-scale applicationsTesting expertiseusingmodern testing frameworks (Vitest / Jest, React Testing Library) with proven track record ofwriting maintainable test suitesGitproficiencywith experience in collaborativeworkflows, branching strategies, code reviews, and CI / CD pipelinesNice to Have
Familiarity withFlexlayout-reactor similar layout management libraries for complex, resizable panel interfacesExperience withreal-time communicationprotocols (SignalR, WebSockets, Server-Sent Events)Background indata-intensive applications inmanufacturing, semiconductor, or scientific computing domainsUnderstandingofdesign systemsand component librariesExperience withDocker, Nginxand containerization for frontend deployment strategiesExperience withElectronfor building cross-platform desktop applicationsPay Range
CAD $80,000.00 - CAD $110,000.00 / Yr.
#J-18808-Ljbffr