Senior Full-Stack Software Developer

Posted 9 Days Ago
Be an Early Applicant
Johannesburg, City of Johannesburg, Gauteng, ZAF
In-Office
616K-616K Annually
Senior level
Artificial Intelligence • HR Tech • Information Technology • Consulting
The Role
Lead the development of the SHERQ365 application, managing complex projects with an AI-generated codebase, focusing on backend API development, authentication, and database management while optimizing code quality and project timelines.
Summary Generated by Built In

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
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
11 Employees
Year Founded: 2006

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.

Similar Jobs

Blue Pearl HQ Logo Blue Pearl HQ

Software Engineer

Information Technology • Pet • Professional Services
In-Office
Sandton, City of Johannesburg, Gauteng, ZAF
22 Employees

Sabenza IT Logo Sabenza IT

Senior Software Engineer

Agency • Information Technology • Professional Services
In-Office
Johannesburg, City of Johannesburg, Gauteng, ZAF
6-6 Annually

TransUnion Logo TransUnion

Account Executive

Big Data • Fintech • Information Technology • Business Intelligence • Financial Services • Cybersecurity • Big Data Analytics
Remote or Hybrid
South Africa
13000 Employees

Ericsson Logo Ericsson

Legal Counsel

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office or Remote
5 Locations
88000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
31 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account