Senior Full-Stack Software Developer
Listed on 2026-02-16
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer, Cloud Engineer - Software
We are seeking a highly skilled Senior Full-Stack Software Developer to lead the development, stabilization, and enhancement of the SHERQ
365 application. This role requires managing a complex project involving an AI-generated codebase, with responsibilities encompassing code assessment, backend API development, authentication, database infrastructure, notifications, offline synchronization, and testing. The candidate must deliver production-ready features across modules, mitigate technical debt and risks, and propose efficient compromises to align with quality and timeline objectives.
The project involves refining an AI-generated frontend (built with v0.dev), characterized by inconsistent patterns, absent documentation, incomplete error handling, and hardcoded mock data, into a robust enterprise system with integrated backend functionalities.
Technical Requirements- Bachelor's or Master's in Computer Science or related field.
- Certifications:
Azure Developer Associate, AWS Certified Developer, or Scrum Master preferred. - Portfolio/references for authentication, offline sync, and API projects.
- Full-stack proficiency in JavaScript/Type Script (React/Node.js/Express).
- Database management with Postgre
SQL/Neon. - Authentication
: OAuth, Azure AD, MFA, RBAC. - RESTful API design for complex workflows.
- Notifications
:
Resend, Twilio, cron scheduling. - Offline tech
:
Indexed
DB, Service Workers, PWA, sync tools (e.g., Power Sync). - Version control & CI/CD
:
Git, CI/CD, testing (Jest/Cypress), security (OWASP). - Project Management
:
Experience with AI/legacy codebases, time estimation, risk assessment. - Soft Skills
:
Analytical trade‑off evaluation, communication, independent work. - Experience Level
: 7‑10 years in enterprise software, preferably SHERQ or similar domains.
Project Completion Timeline
- Adherence to the overall project schedule, ensuring delivery within the estimated 725 hours.
- Complete project within 725 hours or less, with no more than 10% overrun.
- Track total hours logged against the compromised estimate using time‑tracking tools (e.g., Jira or Toggl).
Module Delivery Efficiency
- Successful completion of individual modules (e.g., Authentication, Incident Management) within allocated hours.
- Achieve at least 90% of modules on or under budgeted hours.
- Compare actual hours spent per module against proposed hours via project management reports.
Code Quality and Stabilization
- Reduction of technical debt and standardization of the AI-generated codebase.
- Attain 80% code coverage in tests and resolve at least 90% of identified issues from the initial audit.
Feature Implementation Accuracy
- Delivery of core features, including compromises.
- Implement 100% of mission‑critical features and at least 95% of all specified requirements.
Risk Mitigation Effectiveness
- Management of high‑risk areas to prevent production issues.
- Reduce high‑risk items to medium or low by project end, with zero critical security vulnerabilities.
Testing and Security Compliance
- Achieve 95% pass rate in unit/integration tests and pass all security audits.
Documentation and Reporting
- Deliver bi‑weekly reports and lightweight docs covering 100% of key modules.
Overall Budget Adherence
- Stay within R616,250 budget equivalent.
- Calculate total expenditure from hours and rate, reviewed monthly.
- Competitive salary.
- Flexible remote/hybrid options in Johannesburg, Gauteng.
- Professional development and future project opportunities.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: