SUMMARY:
Intermediate Full Stack Developer
POSITION INFO:
We’re looking for an Intermediate Full Stack Developer to help build and scale modern web applications across backend services, APIs, and frontend interfaces.
This is not a junior role - we expect you to independently deliver medium-complexity features. At the same time, you’ll collaborate with experienced engineers and continue growing your system design and architectural skills.
You’ll own features end-to-end, from development through deployment and monitoring.
Our successful Intermediate Full Stack Developer will…
- Build and scale backend services using Node.js and TypeScript.
- Design and implement RESTful and event‑driven APIs.
- Develop polished, user‑facing features using React (Next.js beneficial).
- Own features end‑to‑end — development, testing, deployment and monitoring.
- Work within a modular, DDD‑inspired architecture.
- Integrate third‑party services and internal systems seamlessly.
- Debug and resolve production issues using logs and observability tools.
- Collaborate closely with product, design and engineering teams to deliver high‑quality solutions.
If you have these qualifications, join our team: Matric, computer literacy (MS Office), strong numeracy, and excellent verbal and written English skills; plus strong proficiency in TypeScript and Node.js, experience building REST or event‑driven APIs, familiarity with Fastify/Express/NestJS, solid async programming and API design skills, React experience with strong HTML/CSS fundamentals, relational database experience (PostgreSQL or similar), understanding of modular backend design, cloud exposure (AWS/GCP/Azure), experience with CI/CD and Docker, confidence debugging production systems, testing experience with Jest/Vitest, and strong Git workflow practices. Bonus points for event‑driven or real‑time systems, observability tooling, high‑scale environment experience, and 3–5 years of software development with 2+ years of production Node.js experience or equivalent capability.
To apply, your written application must include: CV (maximum 4 pages), contactable references (with telephone numbers), and covering letter with three reasons why you’re our top candidate for the job
Only successful applicants will be contacted.