We are seeking a highly skilled Senior
Full-Stack Software Developer to lead the development, stabilization, and
enhancement of the SHERQ365 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.
Requirements
Required
Skills and Experience
- 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/TypeScript (React/Node.js/Express).
- Database management with
PostgreSQL/Neon.
- Authentication: OAuth,
Azure AD, MFA, RBAC.
- RESTful API design for
complex workflows.
- Notifications: Resend,
Twilio, cron scheduling.
- Offline tech: IndexedDB,
Service Workers, PWA, sync tools (e.g., PowerSync).
- Git, CI/CD, testing
(Jest/Cypress), security (OWASP).
- Project Management: Experience with AI/legacy codebases,
time estimation, and risk assessment.
- Soft Skills: Analytical trade-off evaluation,
communication, independent work.
- Experience Level: 7-10 years in enterprise software,
preferably SHERQ or similar domains.
KPI’s
KPI
Description
Target
Measurement Method
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 (e.g., Authentication: 60 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 initial audit.
Use code analysis tools
(e.g., SonarQube) for coverage metrics and audit logs for issue resolution
tracking.
Feature Implementation
Accuracy
Delivery of core features, including compromises
(e.g., defer Google OAuth, email-only notifications).
Implement 100% of mission-critical features
(e.g., offline sync) and at least 95% of all specified requirements.
Conduct milestone reviews
and user acceptance testing (UAT) to verify feature completeness against the
document's scope.
Risk Mitigation
Effectiveness
Management of high-risk areas (e.g.,
Authentication, Offline Sync) to prevent production issues.
Reduce high-risk items to medium or low by
project end, with zero critical security vulnerabilities.
Perform risk assessments
at key milestones using tools like OWASP checklists and track via a risk
register.
Testing and Security
Compliance
Thorough testing and hardening to ensure
application reliability and security.
Achieve 95% pass rate in unit/integration tests
and pass all security audits.
Monitor test results from
frameworks (e.g., Jest, Cypress) and security scan reports (e.g., from Snyk
or similar).
Documentation and
Reporting
Production of necessary documentation and timely
progress reports.
Deliver bi-weekly reports and lightweight docs
covering 100% of key modules.
Review submission logs and
completeness checklists in project management software.
Overall Budget Adherence
Alignment with financial constraints based on
hourly rate.
Stay within R616,250 budget equivalent.
Calculate total
expenditure from hours and rate, reviewed monthly.
Benefits
Compensation
and Benefits
- Competitive salary.
- Flexible remote/hybrid options in Johannesburg, Gauteng.
- Professional development and future project opportunities.
Skills Required
- Bachelor's or Master's in Computer Science or related field
- Full-stack proficiency in JavaScript/TypeScript (React/Node.js/Express)
- Database management with PostgreSQL/Neon
- Experience with OAuth, Azure AD, MFA, RBAC authentication
- Experience in RESTful API design
- Experience with offline sync technologies
- Experience with Git and CI/CD processes
- Experience with Jest/Cypress for testing
- 7-10 years in enterprise software
What We Do
New Generation Management Consulting is a leading South African management consulting and technology services group that transforms businesses through innovative solutions, specializing in digital transformation, strategic consulting, and technology integration, including AI-powered process automation.









