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 ) 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
- Bachelors or Masters 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/ 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.
KPIs
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 documents 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 R616250 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.
Required Skills:
Bachelors or Masters 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.
Required Education:
Bachelors or Masters in Computer Science or related : Azure Developer Associate AWS Certified Developer or Scrum Master for authentication offline sync and API projects.
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 deve...
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 ) 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
- Bachelors or Masters 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/ 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.
KPIs
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 documents 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 R616250 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.
Required Skills:
Bachelors or Masters 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.
Required Education:
Bachelors or Masters in Computer Science or related : Azure Developer Associate AWS Certified Developer or Scrum Master for authentication offline sync and API projects.
View more
View less