×
Register Here to Apply for Jobs or Post Jobs. X

Senior Full-Stack Software Developer

Job in Johannesburg, 2000, South Africa
Listing for: New Generation Management Consulting
Full Time position
Listed on 2026-02-16
Job specializations:
  • Software Development
    Full Stack Developer, Software Engineer, Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below

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.
Technical Expertise
  • 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.
Key Performance Indicators (KPIs)

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.
Compensation and Benefits
  • Competitive salary.
  • Flexible remote/hybrid options in Johannesburg, Gauteng.
  • Professional development and future project opportunities.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary