New Generation Group - Senior Full-Stack Software Developer

Full Stack Developer
💰 Negotiable
📍 Johannesburg, United States
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 6 months ago

Full Stack Developer is needed in Johannesburg, United States.

Client: New Generation Group

Location: Johannesburg, GT, za

Contract: Freelance

Job Description

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

Project Completion Timeline: Adherence to the overall project schedule, ensuring delivery within the estimated 725 hours. Target: Complete project within 725 hours or less, with no more than 10% overrun.

Module Delivery Efficiency: Successful completion of individual modules within allocated hours. Target: Achieve at least 90% of modules on or under budgeted hours.

Code Quality and Stabilization: Reduction of technical debt and standardization of the AI-generated codebase. Target: Attain 80% code coverage in tests and resolve at least 90% of identified issues from initial audit.

Feature Implementation Accuracy: Delivery of core features, including compromises. Target: 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. Target: Reduce high-risk items to medium or low by project end, with zero critical security vulnerabilities.

Testing and Security Compliance: Thorough testing and hardening to ensure application reliability and security. Target: Achieve 95% pass rate in unit/integration tests and pass all security audits.

Documentation and Reporting: Production of necessary documentation and timely progress reports. Target: Deliver bi-weekly reports covering 100% of key modules.

Overall Budget Adherence: Alignment with financial constraints based on hourly rate. Target: Stay within R616,250 budget equivalent.

Benefits

  • Competitive salary.
  • Flexible remote/hybrid options in Johannesburg, Gauteng.
  • Professional development and future project opportunities.
Posted 2 months ago

No longer accepting applications

Get instant notifications for new Full Stack Developer jobs. Enter your email:

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.