{"id":1485631,"url":"https://alion.io/job/salt-snr-front-end-engineer-react-js","title":"Snr Front-end Engineer (react.js)","company":{"id":1935342,"name":"Salt","domain":"welovesalt.com","url":"https://alion.io/company/welovesalt","size_band":"201-500","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"C","score":64,"open_postings":1440,"ghost_share":0.608,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-01T05:45:00Z"}},"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":["Stellenbosch, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":300,"max":null,"currency":"ZAR","period":"hour","gross":null,"usd_annual":36000},"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"JavaScript","optional":false},{"name":"Node JS","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-02-16T00:00:00Z","employer_posted_date":"2026-02-16","last_verified_at":"2026-09-29T22:22:26Z","board_verified":false,"closed_at":null,"days_open":228,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":227},"description":"Back to all jobs\nApplications are now closed.\nSnr Front-end Engineer (react.js)\nRef: JO-2602-359061\nSouth Africa, Stellenbosch \n\nCloud, Network and Infrastructure, Technology \n\nIT \n\n1,000 - 4,999 Employee \n\nZAR 300.00 - ZAR 800.00 per hour \n\nEnvironment:\n\nHybrid \n\nContract Type:\n\nContract \n\nStarts:\n\n2026-03-03 \n\nDuration:\n\n6 months \n\nSenior Engineer\nSetup: 6 Month contract Converting to permanent\nRates: Competitive market-related package (R700-R1000 p/hr)\nLocation: Cape Town (Stellenbosch) / Hybrid (SA-based)\nThe juicy bits: Real technical ownership, platform-scale impact & the chance to shape how millions of users experience digital banking. Own the front end of one of the top teams in the bank.\nOverview:\nStep into a senior-level frontend leadership role within one of South Africa’s most respected and fast-scaling financial services organisations.\nThis is a rare opportunity for a seasoned React engineer to own the frontend technical vision across a complex, multi-platform digital ecosystem. You’ll sit at the intersection of architecture, engineering excellence, and business impact - shaping scalable, high-performance user experiences used at massive scale across web and mobile.\nThis role goes far beyond feature delivery. You’ll be trusted to define long-term frontend strategy, introduce best-in-class engineering practices, and lead teams building robust, future-proof React applications. If you thrive in high-stakes environments where quality, performance, and scalability truly matter, this role offers the scope and influence to make a lasting impact.\nThis is not a heads-down individual contributor role. You’ll operate as a technical leader and mentor, working closely with engineering leadership, product, and business stakeholders to translate complex requirements into elegant, maintainable frontend solutions. If you enjoy solving hard problems, modernising systems, and raising the bar for how frontend engineering is done, you’ll feel very at home here.\nDuties and Responsibilities:\nFrontend Architecture & Strategy:\nDefine and drive the long-term technical vision for React-based applications, ensuring scalability, maintainability, and support for white-label and multi-platform use cases.\nQuality & Performance Engineering:\nDesign and implement robust quality systems with a focus on high test coverage (80%+), low crash rates, and production stability.\nUI/UX Unification:\nLead the standardisation and unification of complex UI/UX configurations across platforms to ensure a consistent user experience and improved developer velocity.\nState & Domain Management:\nArchitect sophisticated application logic using modern patterns such as BLoC, Redux, and Domain-Driven Design (DDD).\nCI/CD & Engineering Operations:\nDrive the adoption of automated testing, build pipelines, containerised development environments, and OTA updates to support predictable, stable release cycles.\nTechnical Leadership:\nAct as a technical bridge between engineering, product, and business teams - translating architectural decisions into clear business value.\nTeam Mentorship & Growth:\nMentor and coach engineers at multiple levels, fostering a culture of continuous improvement, feedback, and engineering excellence.\nHiring & Team Enablement:\nPlay a key role in hiring top frontend talent and improving onboarding processes to dramatically reduce time-to-productivity.\nModernisation & Optimisation:\nIdentify bottlenecks in legacy systems and lead migrations to modern frontend stacks, delivering measurable efficiency and cost improvements.\nRequirements:\n-8+ years of experience in frontend or web development, with significant React experience.\n-Proven experience operating in a Lead Engineer, Architect, or Senior Technical role.\n-Strong expertise in React, TypeScript, and modern JavaScript ecosystems.\n-Hands-on experience with CI/CD pipelines, Docker, Node.js, and frontend tooling.\n-Solid architectural experience using patterns such as Redux, BLoC, and DDD.\n-Experience working on enterprise-scale platforms (finance, logistics, insurance, or similar highly regulated environments preferred).\n-Strong communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.\n-A passion for engineering excellence, automation, and building systems that scale.\nPlease note: Due to the high volume of applications, only candidates selected for an interview will be contacted. If you do not hear from us within two weeks, please consider your application unsuccessful at this time. We thank you for your interest and wish you every success in your career journey.\nSalt is acting as an Employment Business in relation to this vacancy.","description_format":"text","description_chars":4682,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"South Africa","iso":"ZA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-29T22:19:05Z"}],"liveness":{"score":5,"band":"cold","label":"Long shot","p_open":1,"p_active":0.182,"p_room":0.28,"age_days":227,"expected_fill_days":47,"reasons":["conf:31","agency","stale_co","urgency","velocity","ghost","win:tail","crowd:brand"],"computed_at":"2026-10-01T05:45:00Z"},"pay":{"stated_usd_annual":36000,"is_top_pay":false},"html_url":"https://alion.io/job/salt-snr-front-end-engineer-react-js","json_url":"https://alion.io/job/salt-snr-front-end-engineer-react-js.json","meta":{"generated_at":"2026-10-02T03:25:06Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":4711,"day_limit":5000,"remaining_today":289,"minute_limit":60,"resets_at":"2026-10-03T00:00:00Z"}}}