
Mid-Level Front-End Developer
- Gauteng
- Permanent
- Full-time
- Develop high-quality, responsive, and accessible frontend components using modern frameworks and tools (e.g. React, Next.js, or similar).
- Oversee and guide the work of junior frontend developers, ensuring code quality, adherence to design specifications, and proper use of tools and technologies.
- Participate in code reviews and contribute to a high-performing, team culture; conduct code reviews, provide constructive feedback, and foster a collaborative development environment.
- Define and enforce frontend development standards and best practices.
- Collaborate with backend developers to integrate APIs and ensure seamless end-to-end functionality.
- Uphold the company's visual identity while promoting clarity, functionality, and engagement.
- 4-6 years of experience in Frontend web development.
- Relevant design degree/qualifications/certifications, for example: Bachelor of Information Science or Computer Science.
- Strong proficiency in JavaScript frontend frameworks, preferably React JS, Redux, Context API, or similar.
- Experience with RESTful APIs and asynchronous request handling.
- Familiarity with tools such as Webpack, Babel, ESLint, and Git.
- UI/UX sensibility and experience collaborating closely with design teams.
- Deep understanding of HTML5/CSS3/SCSS - semantic markup, styling methodologies (e.g., BEM), and pre-processors.
- Proficiency in JavaScript (ES6+) - modern JavaScript features and syntax.
- Experience with React.js - Component-based architecture, hooks, and context.
- Experience with Next.js - Server-side rendering (SSR), static generation (SSG), and API routes.
- Familiarity with Context API - for state management.
- Experience with Styling & UI Frameworks such as Tailwind CSS or Material UI - Utility-first styling or component-based design systems.
- Experience with Styled Components / Emotion - CSS-in-JS libraries for scoped styling.
- Proficiency in API Integration: RESTful APIs, Axios/Fetch API - for async communication (GraphQL is optional but good to have).
- Familiarity with Tooling & DevOps: Git & GitHub / GitLab - Version control, pull requests, and branching strategies; Webpack/Vite / Babel - Build tools and transpilers; CI/CD pipelines - Basic familiarity with automated deployments (GitHub Actions, Vercel, Netlify).
- Logical, organised thinker.
- Clear, concise, and proactive communicator.
- Strong at planning, delegating, and executing.
- Proactive and solution-oriented.
- Personable, approachable, and team-driven.
- Results-focused and goal-oriented.
- Competitive salary (to be discussed in the application process).
- Access to company-wide training and development sessions.
- Participation in company events, conferences, and summits.
- Opportunity to grow into senior leadership roles, participate in strategy development, and access ongoing professional development.
- Regular feedback, mentorship, and opportunities to lead initiatives that shape the future of the design language.