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 | Adherence to the overall project schedule, | Complete project within 725 hours or less, with | Track total hours logged |
Module Delivery Efficiency | Successful completion of individual modules | Achieve at least 90% of modules on or under | Compare actual hours spent |
Code Quality and | Reduction of technical debt and standardization | Attain 80% code coverage in tests and resolve at | Use code analysis tools |
Feature Implementation | Delivery of core features, including compromises | Implement 100% of mission-critical features | Conduct milestone reviews |
Risk Mitigation | Management of high-risk areas (e.g., | Reduce high-risk items to medium or low by | Perform risk assessments |
Testing and Security | Thorough testing and hardening to ensure | Achieve 95% pass rate in unit/integration tests | Monitor test results from |
Documentation and | Production of necessary documentation and timely | Deliver bi-weekly reports and lightweight docs | Review submission logs and |
Overall Budget Adherence | Alignment with financial constraints based on | Stay within R616,250 budget equivalent. | Calculate total |
Benefits
Compensation
and Benefits
- Competitive salary.
- Flexible remote/hybrid options in Johannesburg, Gauteng.
- Professional development and future project opportunities.