Back

Hiring Frontend Developer, Short-Term, Remote, Full-time

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