{"id":3729401,"url":"https://alion.io/job/careerbox-frontend-engineer-contract-basis","title":"FRONTEND ENGINEER - CONTRACT BASIS","company":{"id":4508015,"name":"Careerbox","domain":"careerbox.co.za","url":"https://alion.io/company/careerbox-3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"contractor","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Durban, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Cypress","optional":false},{"name":"Git","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Playwright","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false}],"status":"live","first_seen_at":"2026-10-20T10:12:28Z","employer_posted_date":null,"last_verified_at":"2026-10-20T10:12:28Z","board_verified":false,"closed_at":null,"days_open":16,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":16},"description":"Introduction\nThe Frontend Engineer will be responsible for designing, developing and maintaining intuitive, responsive and high-performing user interfaces for Instacart's digital platforms.The successful candidate must have hands-on experience with React and TypeScript and will translate product requirements and design concepts into accessible, user-friendly applications. Working closely with backend engineers, product managers, UX/UI designers and other stakeholders, the Frontend Engineer will contribute to building scalable, reliable and engaging digital experiences.\n\nDuties & Responsibilities\nKey Responsibilities\n\n Design, develop and maintain responsive, high-quality user interfaces using React and TypeScript.\n\n Translate UX/UI designs, wireframes and product requirements into functional frontend solutions.\n\n Build reusable components and maintainable frontend architecture.\n\n Develop and integrate frontend applications with backend services and RESTful APIs.\n\n Write clean, efficient, type-safe and maintainable TypeScript code.\n\n Optimise application performance, responsiveness and loading times.\n\n Ensure cross-browser compatibility and consistent functionality across supported devices.\n\n Implement accessibility best practices to ensure inclusive digital experiences.\n\n Conduct unit, integration and end-to-end testing to maintain application quality.\n\n Identify, troubleshoot and resolve frontend defects and performance issues.\n\n Participate in code reviews and contribute to technical design discussions.\n\n Collaborate with backend engineers, designers, product managers and quality assurance teams.\n\n Apply appropriate security practices when handling user input, application data and API interactions.\n\n Monitor frontend performance and contribute to continuous improvement initiatives.\n\n Participate in Agile ceremonies, sprint planning and technical discussions.\n\n Stay informed about emerging frontend technologies, frameworks and industry best practices.\n\nTechnical Skills\n\nFrontend Development — Core Requirements\n\n React: Component-based development, reusable components, hooks and application architecture.\n\n TypeScript: Strong typing, interfaces, type definitions and type-safe application development.\n\n JavaScript (ES6+): Modern JavaScript syntax, asynchronous programming and promises.\n\n HTML5, CSS3 and responsive design principles.\n\n State management and frontend data-handling patterns.\n\n Component lifecycle, rendering optimisation and frontend performance.\n\nAPI Integration\n\n RESTful APIs and asynchronous data handling.\n\n Authentication, authorisation and secure client-server communication.\n\n Error handling, loading states and data validation.\n\n Integration of frontend components with backend services.\n\nTesting and Quality Assurance\n\n Unit testing and integration testing.\n\n Testing tools such as Jest, Vitest, React Testing Library or equivalent.\n\n End-to-end testing using tools such as Playwright or Cypress.\n\n Debugging, code reviews and frontend quality standards.\n\nPerformance and Accessibility\n\n Web performance optimisation and efficient React rendering.\n\n Accessibility standards, including WCAG principles.\n\n Cross-browser compatibility and responsive layouts.\n\n Performance monitoring and troubleshooting.\n\nDevelopment Tools and Workflows\n\n Git and version control.\n\n Package managers and modern frontend build tools.\n\n CI/CD pipelines and frontend deployment processes.\n\n Familiarity with cloud-hosted applications and monitoring tools.\n\nCore Competencies\n\n Strong analytical and problem-solving abilities.\n\n Excellent attention to detail and commitment to code quality.\n\n Ability to translate complex requirements into intuitive user experiences.\n\n Strong collaboration and communication skills.\n\n A user-focused approach to software development.\n\n Ability to manage competing priorities and meet delivery deadlines.\n\n Adaptability within a fast-paced technology environment.\n\n Proactive identification and resolution of technical challenges.\n\n Commitment to continuous learning and professional development.\n\n Key Performance Indicators (KPIs)\n\nPerformance may be assessed against the following measures:\n\n Quality, maintainability and reliability of React and TypeScript code.\n\n Timely delivery of agreed features and sprint commitments.\n\n Application responsiveness, performance and loading speed.\n\n Successful integration with backend services and APIs.\n\n Reduction in frontend defects and recurring production issues.\n\n Adherence to accessibility, security and engineering standards.\n\n Effectiveness of automated testing and code reviews.\n\n Quality of collaboration with engineering, product and design teams.\n\n Continuous improvement of application usability and performance.\n\nDesired Experience & Qualification\nMinimum Qualifications and Experience\n\n A degree, diploma or equivalent practical experience in Computer Science, Software Engineering, Information Technology or a related field.\n\n Proven experience developing and maintaining modern web applications.\n\n Strong, hands-on proficiency in React and TypeScript.\n\n Strong understanding of JavaScript (ES6+) and type-safe application development.\n\n Solid understanding of HTML5, CSS3 and responsive web design.\n\n Experience building reusable React components and managing component state.\n\n Experience integrating frontend applications with RESTful APIs and backend services.\n\n Understanding of component-based architecture and modern frontend design patterns.\n\n Experience with Git and collaborative software development workflows.\n\n Knowledge of frontend testing methodologies and automated testing tools.\n\n Understanding of web performance optimisation, browser compatibility and accessibility standards.\n\n Experience working in an Agile development environment.\n\nPackage & Remuneration\nMarket related\n\nInterested?\nemail: ","description_format":"text","description_chars":5878,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Continuous learning","Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-04T06:57:20Z"}],"visa":[],"liveness":{"score":59,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.77,"p_room":0.9,"age_days":15,"expected_fill_days":25,"reasons":["seen:15","win:mid"],"computed_at":"2026-11-05T05:54:30Z"},"pay":null,"html_url":"https://alion.io/job/careerbox-frontend-engineer-contract-basis","json_url":"https://alion.io/job/careerbox-frontend-engineer-contract-basis.json","meta":{"generated_at":"2026-11-05T13:22:22Z","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":17294,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00: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":4508015},"rest":"https://alion.io/mcp/rest/get_company?id=4508015"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcareerbox-frontend-engineer-contract-basis"},{"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%2Fcareerbox-frontend-engineer-contract-basis"},{"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%2Fcareerbox-frontend-engineer-contract-basis"},{"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/careerbox-frontend-engineer-contract-basis\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcareerbox-frontend-engineer-contract-basis"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3729401}},{"tool":"search_jobs","arguments":{"company":"careerbox.co.za","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3729401},"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"}}