{"id":2610832,"url":"https://alion.io/job/jayanalytix-ui-react-developer-qts","title":"UI React Developer (QTS)","company":{"id":4416722,"name":"Jayanalytix","domain":"jayanalytix.ca","url":"https://alion.io/company/jayanalytix","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Breezy","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"contractor","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Toronto, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":61000,"max_usd":150000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":12},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"PWA","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"RxJS","optional":false},{"name":"AG Grid","optional":true},{"name":"Agile","optional":true},{"name":"Babel","optional":true},{"name":"Cypress","optional":true},{"name":"Docker","optional":true},{"name":"Electron","optional":true},{"name":"esbuild","optional":true},{"name":"GraphQL","optional":true},{"name":"JavaScript","optional":true},{"name":"Jenkins","optional":true},{"name":"Jest","optional":true},{"name":"Kanban","optional":true},{"name":"Kubernetes","optional":true},{"name":"Node JS","optional":true},{"name":"Playwright","optional":true},{"name":"Python","optional":true},{"name":"React Query","optional":true},{"name":"Redux Toolkit","optional":true},{"name":"Rollup","optional":true},{"name":"Scrum","optional":true},{"name":"SQL","optional":true},{"name":"State Management","optional":true},{"name":"TypeScript","optional":true},{"name":"Vite","optional":true},{"name":"Webpack","optional":true}],"status":"live","first_seen_at":"2026-07-13T15:51:24Z","employer_posted_date":"2026-07-13","last_verified_at":"2026-10-15T23:52:31Z","board_verified":true,"closed_at":null,"days_open":94,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":94},"description":"UI React Developer (Redux)\nJob Type: Contract\nDuration: 1+ Year - Long Term\nLocation: Toronto, Ontario (Hybrid - 3 days in office)\nExperience: 7+ Years\nOnly candidates with work authorization in Canada may apply.\nWhat Is the Opportunity?\nWe are seeking a UI React Developer with strong Redux experience to join the Quantitative and Technology Services (QTS) team, developing, improving, and supporting strategic applications within the RAMPP (Risk, Analytics, Modelling, Pricing & Processing) organization. You will work with best-in-class front-end technologies to build applications that consume large quantities of data and present key metrics and statistics to Capital Markets business clients.\nYou will tackle complex problems and deliver robust, efficient, and strategic UI solutions with lasting impact on the RAMPP organization and Capital Markets businesses. Working closely with Capital Markets trading teams, you will help define project requirements, coordinate testing efforts, and provide implementation support. Excellent communication, organizational, and leadership skills are essential.\nWhat Will You Do?\nCode, test, debug, implement, and support real-time risk and PnL applications using React and Redux, serving a wide range of business units within the Capital Markets space\nDesign and build responsive, data-intensive user interfaces, including real-time intraday reporting and real-time visualizations\nManage complex application state using Redux, Redux-Observable, and RxJS to handle high-volume, real-time data streams\nAnalyze, debug, and resolve production issues related to data flows, application performance, system latency, and infrastructure/network outages\nCollaborate with Capital Markets Trading and Quant teams through all stages of the software development lifecycle, eliciting and implementing business requirements and owning projects from inception to completion\nProactively identify operational risks, control deficiencies, and opportunities for automation to increase productivity and enhance user experiences\nDemonstrate project implementations to key stakeholders, including senior management, executives, and wider QTS technology teams\nContribute to the internal UI sharing economy and the broader UI development community, supporting the overall vision of QTS' UI/UX strategy\nWhat Do You Need to Succeed?\nMust Have\nBachelor's or Master's degree, preferably in Computer Science or a related field\nStrong hands-on experience with React 16+ and Redux in production environments\nExperience with RxJS 6+ and reactive/functional programming patterns\nSolid working knowledge of design patterns, data structures, algorithms, threading and concurrency, ES2020+, and front-end best practices\nExperience building robust, scalable, test-driven front-end platforms utilizing modern HTML5 APIs and PWA techniques and technologies such as Web Workers, Service Workers, CacheStorage, IndexedDB, ES6 Proxies, and Sockets\nNice to Have\nExperience working in the financial industry, ideally Capital Markets\nWorking knowledge of TypeScript 4+\nExperience with Redux-Observable (Observables), Redux Toolkit, and state management at scale\nAptitude for UI design and building strong user experiences; experience with design tools is a bonus\nDemonstrable knowledge of Cypress/Playwright and/or Jest for building robustly tested, test-driven products\nFamiliarity with DevOps tooling such as JIRA, Jenkins, Docker, and Kubernetes, including JavaScript build tools/pipelines such as Vite, Bun, Babel, Webpack 5, Rollup, and ESBuild\nWorking knowledge of functional architectures and related tools such as Lodash/fp and Ramda\nKnowledge of OpenFin and Electron-based architectures\nExperience with server-side development in Node.js, Java 11, or Python\nWorking knowledge of SQL and Solace\nFamiliarity with additional front-end frameworks, tools, and paradigms such as D3, GraphQL, MobX, React Query, and AG-Grid\nExperience with Agile, Scrum, and Kanban methodologies\nQuick learner with the aptitude to pick up new technologies and business knowledge\nHighly motivated, able to work independently and effectively, with a collaborative attitude","description_format":"text","description_chars":4153,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-15T10:57:52Z"}],"visa":[],"liveness":{"score":9,"band":"cold","label":"Long shot","p_open":1,"p_active":0.335,"p_room":0.28,"age_days":94,"expected_fill_days":23,"reasons":["conf:3","win:tail","crowd:"],"computed_at":"2026-10-16T03:39:03Z"},"pay":null,"html_url":"https://alion.io/job/jayanalytix-ui-react-developer-qts","json_url":"https://alion.io/job/jayanalytix-ui-react-developer-qts.json","meta":{"generated_at":"2026-10-16T03:39:03Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":116,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4416722},"rest":"https://alion.io/mcp/rest/get_company?id=4416722"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjayanalytix-ui-react-developer-qts"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fjayanalytix-ui-react-developer-qts"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fjayanalytix-ui-react-developer-qts"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/jayanalytix-ui-react-developer-qts\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjayanalytix-ui-react-developer-qts"}]}