Position Title: Frontend Developer
Number of Openings: 1
Position: Full-time, Remote, Contract
We are seeking a motivated Frontend Developer to support the development of modern, scalable web applications. The role involves building responsive user interfaces, integrating APIs, and contributing to performance optimisation and testing workflows within a collaborative development environment.
Essential Requirements
- Working level of English
- 3–5 years of experience with React in production environments, including:
- Component architecture and composition
- State management patterns (Context API, Mobx, Redux, etc.)
- 2+ years of experience using TypeScript in production
- 2+ years of experience with Next.js (v13+ preferred), including:
- App Router
- Data fetching strategies
- 2+ years of experience with modern testing frameworks, including:
- Understanding of unit and integration testing strategies
- Unit testing (Vitest/Jest)
- End-to-end testing (Playwright/Cypress)
Expected Requirements
- Strong experience with version control and tooling:
- Git
- Package managers (npm, pnpm preferred, yarn, bun)
- Experience working with monorepos
- Experience with API integration and backend interaction:
- Authentication (JWT, OAuth)
- API performance strategies (caching, pagination)
- Ability to build responsive and accessible web interfaces using:
- HTML5, CSS3, modern JavaScript
- Responsive design principles
- Familiarity with DevOps practices:
- CI/CD pipelines (GitHub Actions preferred, GitLab CI or similar)
- Basic knowledge of Docker
Desirable Requirements
- Experience with web mapping technologies and libraries:
- Kepler.gl (preferred), TerriaJS (preferred), Cesium, Leaflet
- Understanding of map delivery technologies (COG, PMTiles, WMS, WMTS)
- Deep understanding of modern Next.js architecture:
- Server Components
- Caching strategies and revalidation
- Middleware integration
- Experience with CMS integration:
- Headless CMS such as PayloadCMS (preferred) or Strapi
- Familiarity with styling systems and UI component libraries:
- Tailwind CSS
- Component-based design systems
If you meet the requirements, we encourage you to apply.
Please send your CV and relevant portfolio, with the subject line “Frontend Developer,” to info@stepinnovationsafrica.com



