{"id":2479413,"url":"https://alion.io/job/job-mail-mid-senior-front-end-web-developer","title":"Mid - Senior Front-End Web Developer","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"C","score":62,"open_postings":782,"ghost_share":0.524,"stale_share":0,"repost_share":0.747,"time_to_fill_p50_days":12,"computed_at":"2026-10-14T06:34:16Z"}},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Johannesburg, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":31000,"max_usd":67000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":11},"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Angular","optional":false},{"name":"Babel","optional":false},{"name":"Bootstrap","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Jest","optional":false},{"name":"Lighthouse","optional":false},{"name":"Mocha","optional":false},{"name":"npm","optional":false},{"name":"React.js","optional":false},{"name":"Sass","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Vue.js","optional":false},{"name":"Webpack","optional":false},{"name":"Yarn","optional":false},{"name":"TypeScript","optional":true}],"status":"closed","first_seen_at":"2026-10-13T22:11:45Z","employer_posted_date":"2026-10-13","last_verified_at":"2026-10-14T09:13:31Z","board_verified":false,"closed_at":"2026-10-14T09:13:31Z","days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Hire Resolve's client is looking for a Mid-Senior Front-End Web Developer to join their team in Johannesburg, GP. The candidate has to be motivated to combine the art of design with the art of programming.Responsibilities:\n\nDevelop new user-facing features and ensure the technical feasibility of UI/UX designs.\nBuild reusable code and libraries for future use.\nOptimize application for speed and scalability.\nAssure that all user input is validated before submitting to back-end.\nCollaborate with other team members and stakeholders, including back-end developers, designers, and product managers.\nMaintain brand consistency throughout the design.\nDebug and fix issues in a timely manner, ensuring a seamless user experience.\nStay up-to-date with emerging technologies and industry trends and apply them to operations and activities.\nPrototyping and demoing to stakeholders.\n Requirements:\nBachelor’s degree in Computer Science, Information Technology, or related field.\n4+ years of experience in front-end development.\nA portfolio of previous work demonstrating expertise and creativity.\nStrong knowledge of HTML5, CSS3, and JavaScript.\nExperience with modern frameworks such as React, Angular, or Vue.js\nFamiliarity with CSS preprocessors like Sass or LESS\nResponsive Design and Mobile First Development\nProficiency with responsive frameworks (e.g., Bootstrap, Tailwind CSS)\nAbility to design and implement mobile-first interfaces.\nVersion Control Systems:- Proficient in using Git, including branching, merging, and pull requests\nTesting and Debugging:\n- Experience with testing frameworks and tools such as Jest, Mocha, or Cypress.\n- Strong skills in using browser developer tools for debugging and optimizing front-end performance.\nPerformance Optimization:\n- Knowledge of performance optimization techniques and tools like Lighthouse.\nBuild Tools:\n- Experience with Webpack, Babel, npm, or Yarn for managing project dependencies and build processes.\nAPI Integration:\n- Ability to work with RESTful APIs and GraphQL.\nSEO and Accessibility:\n- Understanding of SEO principles and WCAG accessibility guidelines.\nIf you would like to apply for this position, kindly forward your CV to ","description_format":"text","description_chars":2211,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-13T22:11:45Z"},{"event":"close","at":"2026-10-14T09:13:31Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/job-mail-mid-senior-front-end-web-developer","json_url":"https://alion.io/job/job-mail-mid-senior-front-end-web-developer.json","meta":{"generated_at":"2026-10-14T15:55:34Z","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":20200,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-mid-senior-front-end-web-developer"},{"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%2Fjob-mail-mid-senior-front-end-web-developer"},{"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%2Fjob-mail-mid-senior-front-end-web-developer"},{"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/job-mail-mid-senior-front-end-web-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-mid-senior-front-end-web-developer"}]}