{"id":3291069,"url":"https://alion.io/job/tech-mahindra-sr-frontend-react-engineer","title":"Sr. Frontend React Engineer","company":{"id":5484,"name":"Tech Mahindra","domain":"techmahindra.com","url":"https://alion.io/company/tech-mahindra","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career site","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":null,"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":{"min":90000,"max":120000,"currency":"CAD","period":"year","gross":null,"usd_annual":85576},"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Azure","optional":false},{"name":"Azure Cosmos DB","optional":false},{"name":"CI/CD","optional":false},{"name":"Confluence","optional":false},{"name":"Dynatrace","optional":false},{"name":"Figma","optional":false},{"name":"GitHub","optional":false},{"name":"JavaScript","optional":false},{"name":"JFrog Artifactory","optional":false},{"name":"Jira","optional":false},{"name":"Kibana","optional":false},{"name":"Microsoft Teams","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"Scrum","optional":false},{"name":"ServiceNow","optional":false},{"name":"Snyk","optional":false},{"name":"SonarQube","optional":false},{"name":"State Management","optional":false},{"name":"TypeScript","optional":false},{"name":"Claude","optional":true},{"name":"CSS Modules","optional":true},{"name":"Git","optional":true},{"name":"GitHub Actions","optional":true},{"name":"Jenkins","optional":true},{"name":"Kubernetes","optional":true},{"name":"LLM","optional":true},{"name":"npm","optional":true},{"name":"Postman","optional":true},{"name":"Rancher","optional":true},{"name":"Sass","optional":true},{"name":"styled-components","optional":true},{"name":"Tailwind CSS","optional":true},{"name":"Vite","optional":true},{"name":"Webpack","optional":true},{"name":"Yarn","optional":true}],"status":"live","first_seen_at":"2026-10-26T19:54:12Z","employer_posted_date":"2026-10-26","last_verified_at":"2026-10-30T22:24:28Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"Job Description\n\nSkill Set :\nreactJS\n\nTotal Experience :\n7.00 to 10.00 Years\n\nNo of Openings :\n1\n\nJob Post Date :\n06/10/2026\n\nJob Expiry Date :\n31/10/2026\n\nDomain :\nIT\n\nLocation :\nTORONTO [Canada]\n\nJob Reference No :\n4111137\n\nJob Summary\nThis job posting is for an existing, active vacancy and we are looking to hire Senior Frontend React Engineer in Canada (WFH), immediately who has strong experience in frontend development (React) and Redux with TypeScript.\nRole Overview\nWe're looking for a highly skilled Senior Frontend React Engineer to join team in a large enterprise retail setting. You'll build and improve the Cue frontend and work closely with backend engineers on the Node.js Arrivals Consumer Layer (ACL) and the event-driven Cue Query Service (CQS). You'll also work with product, design and QA partners.\nJob Responsibilities\nDesign, develop and maintain the Cue web application using React and Redux with TypeScript\nBuild scalable, reusable UI components using:React (functional components and hooks)\nTypeScript and modern JavaScript (ES6+)\nClient’s Design System, including its Stencil components and CSS utilities\n\nImplement client-side routing and Redux-based state management for real-time order workflows\nConnect the frontend to RESTful APIs from the Node.js ACL, which serves as the app's backend-for-frontend layer\nWork with backend engineers to understand the event-driven data flow behind the UI (Kafka/DESP events, Azure Event Hub, Service Bus and Cosmos DB views) and help shape API contracts\nTune performance for thin-client, low-resource devices, including bundle size, rendering speed and memory use\nApply best practices for accessibility (WCAG), responsive design and cross-browser compatibility\nTurn Figma prototypes into polished, production-ready interfaces with UX/UI designers\nSet and document frontend architecture standards, patterns and runbooks in Confluence\nWrite unit, integration and component tests to keep the UI stable\nContribute to GitHub Enterprise repositories and lead code reviews\nSupport CI/CD pipelines for frontend builds and releases, including artifact management (JFrog Artifactory), code quality checks (SonarQube) and security scanning (Snyk)\nTake part in the team's on-call rotation: troubleshoot production issues using Dynatrace and Kibana logs, and handle incidents through xMatters and ServiceNow\nWork in an Agile/Scrum environment using Jira, Confluence, Microsoft Teams and Mural\nDrive continuous improvement, including AI-assisted development and productivity practices\nRequired Qualifications\n6-10 years of experience in frontend or web application development\nStrong expertise in React and TypeScript\nSolid experience with:React Hooks\nComponent-based architecture and design systems\nRedux / Redux Toolkit (Redux DevTools and React DevTools experience is a plus)\n\nProficiency in HTML5 and CSS3, and responsive design principles\nExperience with modern styling approaches such as CSS Modules, SCSS, Styled-Components, Tailwind CSS or design-system utility classes\nStrong understanding of REST APIs and frontend-backend integration, ideally with Node.js services\nExperience with frontend build tools such as Vite, Webpack or similar, and package managers such as Yarn/NPM (with NVM for Node version management)\nProficiency with Git and collaborative workflows (branching, pull requests, code reviews)\nHands-on experience with CI/CD pipelines (GitHub Actions, Jenkins or similar) and code quality or security tools such as SonarQube and Snyk\nStrong understanding of browser behavior, performance tuning and debugging, especially on resource-constrained hardware\nExperience testing APIs with Postman or similar tools\nHands-on experience using AI tools such as Claude or other LLM-based assistants to analyze, generate, refactor and test code\nPreferred Qualifications\nExperience with Microsoft Azure (Azure Functions, Cosmos DB, Event Hub, Service Bus)\nFamiliarity with event-driven architectures such as Kafka, CQRS or event sourcing\nExperience with Kubernetes platforms such as Rancher\nExperience with observability tools such as Dynatrace and the Elastic/Kibana stack\nExperience in retail, grocery or order-fulfillment domains\nExperience supporting apps that run in store or on the edge (thin clients, kiosks, remote troubleshooting through Citrix/VNC)\nSoft Skills\nStrong analytical and problem-solving skills, especially under production pressure\nTakes ownership of and is accountable for frontend deliverables and production quality\nExcellent communication skills and able to work well across backend, product, design and operations teams\nAble to mentor junior developers and lead frontend best practices\nAdaptable and effective in a fast-paced, changing Agile environment\nComfortable working in English with distributed US-based teams\nThe pay range for this role is CAD $90,000 - CAD $120,000* per annum including any bonuses or variable pay. Tech Mahindra also offers benefits like medical, vision, dental, life, disability insurance and paid time off (including holidays, parental leave, and sick leave, as required by law). Ask our recruiters for more details on our Benefits package. The exact offer terms will depend on the skill level, educational qualifications, experience and location of the candidate.\nAI tools may assist in the recruitment process; however, all hiring decisions are made by the recruitment team based on a comprehensive evaluation of candidates.\n“Tech Mahindra is an Equal Employment Opportunity client. We promote and support a diverse workforce at all levels of the company. All qualified applicants will receive consideration for employment without regard to race, religion, color, sex, age, national origin, or disability. All applicants will be evaluated solely on the basis of their ability, competence, and performance of the essential functions of their positions with or without reasonable accommodations. Reasonable accommodations also are available in the hiring process for applicants with disabilities. Candidates can request a reasonable accommodation by contacting the company ADA Coordinator at ","description_format":"text","description_chars":6142,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Parental leave"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Technology","Professional Services","Systems Integrators","Business Process Outsourcing (BPO)"],"lifecycle":[{"event":"open","at":"2026-10-26T19:54:12Z"}],"visa":[],"liveness":{"score":79,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.876,"p_room":0.9,"age_days":3,"expected_fill_days":6,"reasons":["conf:1","velocity","win:mid","comp:brand"],"computed_at":"2026-10-30T05:48:23Z"},"pay":{"stated_usd_annual":85576,"is_top_pay":false},"html_url":"https://alion.io/job/tech-mahindra-sr-frontend-react-engineer","json_url":"https://alion.io/job/tech-mahindra-sr-frontend-react-engineer.json","meta":{"generated_at":"2026-10-30T22:31:02Z","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":13346,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-31T00: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":5484},"rest":"https://alion.io/mcp/rest/get_company?id=5484"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftech-mahindra-sr-frontend-react-engineer"},{"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%2Ftech-mahindra-sr-frontend-react-engineer"},{"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%2Ftech-mahindra-sr-frontend-react-engineer"},{"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/tech-mahindra-sr-frontend-react-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftech-mahindra-sr-frontend-react-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3291069}},{"tool":"search_jobs","arguments":{"company":"techmahindra.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3291069},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}