{"id":1932502,"url":"https://alion.io/job/job-mail-mid-level-frontend-developer-pretoria","title":"Mid-Level Frontend Developer - Pretoria","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":"B","score":82,"open_postings":3988,"ghost_share":0.231,"stale_share":0,"repost_share":0.59,"time_to_fill_p50_days":12,"computed_at":"2026-10-16T05:45:00Z"}},"role":"Frontend","role_family":"Frontend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pretoria, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Babel","optional":false},{"name":"Emotion","optional":false},{"name":"ESLint","optional":false},{"name":"Git","optional":false},{"name":"GraphQL","optional":false},{"name":"JavaScript","optional":false},{"name":"Material UI","optional":false},{"name":"Next.js","optional":false},{"name":"React.js","optional":false},{"name":"Redux","optional":false},{"name":"Sass","optional":false},{"name":"State Management","optional":false},{"name":"styled-components","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Webpack","optional":false},{"name":"Axios","optional":true},{"name":"CI/CD","optional":true},{"name":"GitHub","optional":true},{"name":"GitLab","optional":true},{"name":"Netlify","optional":true},{"name":"Node JS","optional":true},{"name":"Vercel","optional":true},{"name":"Vite","optional":true}],"status":"live","first_seen_at":"2026-10-05T22:19:40Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-14T15:20:30Z","board_verified":false,"closed_at":null,"days_open":10,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":10},"description":"Hire Resolve's client is looking for a Mid-Level Frontend Developer to join their team in Pretoria, GP. This dynamic edtech company creates engaging tech-based subjects like coding and robotics for schools across South Africa, Africa, the Middle East, and Asia. Their mission is to equip students with real-world skills such as creativity, critical thinking, and problem-solving through a blend of hands-on hardware and user-friendly software.\nThe frontend developer will be responsible for building clean, intuitive interfaces that enhance the digital learning experience. Working with product managers, designers, and educators, they’ll develop platforms like teacher dashboards and student tools that make learning tech subjects both effective and fun.\nResponsibilities:\nDevelop high-quality, responsive, and accessible frontend components using modern frameworks and tools (e.g. React, Next.js, or similar)\nOversee and guide the work of junior frontend developers, ensuring code quality, adherence to design specifications, and proper use of tools and technologies.\nParticipate in code reviews and contribute to a high-performing, team culture\nConduct code reviews, provide constructive feedback, and foster a collaborativedevelopment environment.\n\nDefine and enforce frontend development standards and best practices.\nCollaborate with backend developers to integrate APIs and ensure seamless end-to-end functionality.\nUphold Resolute’s visual identity while promoting clarity, functionality, and engagement.\n\nRequirements:\n4-6 years of experience in: Frontend web development\nBachelor of Information Science or Computer Science\nStrong proficiency in JavaScript frontend frameworks, preferably React JS.\nRedux, Context API, or similar\nExperience with RESTful APIs and asynchronous request handling\nFamiliarity with tools such as Webpack, Babel, ESLint, and Git\nUI/UX sensibility and experience collaborating closely with design teams\n Technical skills:a. HTML5 / CSS3 / SCSS - Deep understanding of semantic markup, styling\nmethodologies (e.g., BEM), and pre-processors\nb. JavaScript (ES6+) - Modern JavaScript features and syntax\nReact.js - Component-based architecture, hooks, and context\nd. Next.js - Server-side rendering (SSR), static generation (SSG), and API routes\ne. Context API - for state management\nStyling & UI Frameworks:\na. Tailwind CSS or Material UI - Utility-first styling or component-based\ndesign systems\nb. Styled Components / Emotion - CSS-in-JS libraries for scoped styling\n3. API Integration:\na. RESTful APIs\nb. GraphQL (optional but good to have) - For optimized data querying\nc. Axios / Fetch API - For async communication\n4. Tooling & DevOps:\na. Git & GitHub / GitLab - Version control, pull requests, and branching\nstrategies\nb. Webpack / Vite / Babel - Build tools and transpilers\nc. CI/CD pipelines - Basic familiarity with automated deployments (GitHub\nActions, Vercel, Netlify)\n\n How to Apply:\nKindly forward your CV to Gaby Turner at  or you may forward your CV to ","description_format":"text","description_chars":3056,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-05T22:19:40Z"},{"event":"close","at":"2026-10-06T02:56:51Z"},{"event":"reopen","at":"2026-10-14T15:20:30Z"},{"event":"close","at":"2026-10-15T19:42:59Z"},{"event":"restore","at":"2026-10-16T04:58:33Z"}],"visa":[],"liveness":{"score":31,"band":"fade","label":"Fading","p_open":1,"p_active":0.413,"p_room":0.75,"age_days":10,"expected_fill_days":12,"reasons":["seen:1","agency","velocity","win:late","comp:brand"],"computed_at":"2026-10-16T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/job-mail-mid-level-frontend-developer-pretoria","json_url":"https://alion.io/job/job-mail-mid-level-frontend-developer-pretoria.json","meta":{"generated_at":"2026-10-16T21:53:05Z","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":3115,"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":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-mid-level-frontend-developer-pretoria"},{"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-level-frontend-developer-pretoria"},{"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-level-frontend-developer-pretoria"},{"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-level-frontend-developer-pretoria\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-mid-level-frontend-developer-pretoria"}]}