Full-Stack Software Developer (Digital Services)
WBHO Construction (Pty) Ltd
About the role
WBHO's Digital Services team builds and maintains an in-house digital platform that supports the business across areas such as document management, digital safety & quality forms and inspections, HR / recruitment tooling, and contract & procurement administration.
We're recruiting to replace a developer who is moving to another department. You'll join a small engineering team with genuine end-to-end ownership — helping design, build, deploy, and maintain the platform. It's a hands-on role with real autonomy.
We make active use of AI coding tools in our day-to-day workflow, and fluency with them is essential — see below.
What you'll do
- Build and maintain features across the full stack — a modern reactive JavaScript front-end and server-side back-end services.
- Work AI-first: use AI coding assistants as a core part of how you design, write, review, and ship code.
- Own features end-to-end, from design through deployment to ongoing support.
- Integrate and work with AI-driven features (conversational assistants, document intelligence, and AI-assisted recruitment tooling).
- Help run and troubleshoot production infrastructure: Linux servers, databases, automated backups / disaster recovery, and CI/CD.
- Build digital forms, inspections, and reporting tools used by internal teams.
- Treat data with care — this is a production system holding real operational and HR data; changes are deployed, tested, then released.
- Take part in code review and uphold the team's engineering standards (security, access control, data safety).
Essential skills & experience
- Demonstrable, hands-on experience using AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot, or equivalent) as part of your day-to-day development workflow. This is a non-negotiable requirement — candidates without it will not be considered. Be ready to show how you use these tools to ship real work.
- 3+ years professional software development, ideally full-stack.
- Strong JavaScript (and ideally TypeScript).
- Solid experience with a modern component-based front-end framework (such as Vue or React) — strong skills in either are welcome.
- Back-end REST API development in Node.js or a comparable server-side stack.
- Comfortable with relational databases and writing efficient queries.
- Git and CI/CD workflows.
- Practical Linux server administration: SSH, service management, log triage, deployment.
- Good grasp of authentication, authorisation, and access control — and the discipline to treat security and production data with care.
- Self-directed: able to take a loosely-specified problem, scope it, and ship it.
Advantageous (not required)
- Experience integrating LLM / AI provider APIs into real products (embeddings & semantic search, retrieval, prompt engineering) — building AI features, not just using AI tools.
- Construction / built-environment domain exposure.
- Cloud infrastructure experience (any major provider) and backup / disaster-recovery practices.
- Container workflows (e.g. Docker).
- Data visualisation / charting and document generation (PDF / spreadsheet / Word).
- Messaging or workflow-automation integrations.
- Experience in a small team with production support responsibility.
Attributes that fit our team
- High ownership and accountability — you treat production as if it's yours.
- Bias toward doing the correct, principled thing over the quick shortcut.
- Careful and methodical with live data; thinks about impact before acting.
- Effective at directing AI tools — knows when to trust output, when to verify, and how to review AI-generated code critically.
- Clear communicator who can work directly with non-technical colleagues.
- Trustworthy with sensitive HR, project, and credential data.
Access & onboarding note
This role carries production and administrative access to critical systems. The successful candidate will go through security onboarding, including hardware-key 2FA and least-privilege credential provisioning.
Benefits
- Competitive salary and performance bonus
- Medical aid and retirement contributions
- Hands-on exposure
- Opportunities for career progression and professional development
- Dynamic and collaborative site working environment
Subject: Full-Stack Software Developer (Digital Services)
NB. Not including the Subject exactly as written above will result in your email not being directed to the appropriate recipient and will not be reviewed.
When you submit your CV and application, you may be sharing personal information protected under the Protection of Personal Information Act, 4 of 2013 (POPIA). By proceeding with your submission, you consent to us collecting, processing, and storing your personal information for recruitment purposes only. We are committed to keeping your information secure and will not use it for any other purpose without your permission.