Enable job alerts via email!

Software Developer — Document Management System

Kayla Business Solutions

Gauteng

Hybrid

ZAR 300 000 - 400 000

Full time

2 days ago
Be an early applicant

Job summary

A tech solutions provider in Gauteng is hiring a Software Developer responsible for building a document & records platform. The role requires expertise in React, TypeScript, and Azure services. Ideal candidates will have over 25 years of experience or a strong portfolio, a solid grasp of back-end systems using .NET or Node.js, and knowledge of compliance standards. This position offers a hybrid work arrangement.

Qualifications

  • 25+ years building production software or a strong portfolio.
  • Strong in one back-end stack: .NET (C#) or Node.js/TypeScript.
  • Hands-on with Azure services and GitHub Actions CI/CD.

Responsibilities

  • Design, implement and ship features for Smart DMS/RMS.
  • Build cloud-native services/APIs on Microsoft Azure.
  • Integrate Azure AI Document Intelligence.

Skills

Software Development
React
TypeScript
C#
Node.js
Microsoft Azure
SQL/Data Modelling
Git/GitHub
POPIA Compliance

Tools

Power Platform
GitHub Actions
Docker
Bicep/Terraform
Job description

Are you based in the United States? Select your country to see jobs specific to your location.

Location: Sandton

Company: Kayla Business Solutions

Description

Kayla Business Solutions (KBS) is hiring a Software Developer to join the team and help build a document & records platform. You’ll deliver features for ingestion/OCR, metadata & search, workflow/SLAs, audit & retention across Azure (Functions, App Service, Storage/Queues, Cognitive Search, Key Vault, Entra ID). Front end in React + TypeScript with a back end in .NET (C#) or Node.js. You’ll also use the Power Platform (Power Apps for internal screens, Power Automate for approval/integration flows, Dataverse for business data, and SharePoint libraries/metadata) plus GitHub Actions for CI/CD. 25+ years, strong SQL/data modelling, security/privacy mindset (POPIA). Johannesburg (hybrid). Apply with CV + GitHub + a short feature write-up.

Tasks and Responsibilities
  • Design, implement and ship features for Smart DMS/RMS: ingestion & OCR, metadata & search, workflow & SLAs, governance & retention, audit trails, dashboards and APIs.
  • Build cloud-native services/APIs on Microsoft Azure (Functions, App Service, Storage/Queues, API Management) with secure patterns.
  • Implement identity & security using Microsoft Entra ID (Azure AD), Key Vault, RBAC and OAuth/OIDC; enforce auditability and least-privilege access.
  • Integrate Azure AI Document Intelligence (Form Recognizer) and Azure Cognitive Search to enable intelligent capture and fast retrieval.
  • Develop UI components in React + TypeScript (state management, component testing, accessibility).
  • Work with Git & GitHub every day: issues, branches, pull requests, code reviews, GitHub Actions CI/CD to multiple environments.
  • Instrument services for observability (App Insights/OpenTelemetry), performance (<2s common queries) and reliability (SLA/SLO mindset).
  • Contribute to Infrastructure as Code (Bicep/Terraform) and secure, repeatable deployments.
  • Collaborate with Product/BA on user stories, acceptance criteria and release notes; demo increments regularly.
  • Prepare the product for Microsoft commercial marketplace publishing (packaging, security, compliance).
Candidate Requirements (Skills and Experience)
  • 25+ years building production software (or exceptional portfolio/open-source).
  • Strong in one back-end stack: .NET (C#) or Node.js/TypeScript; confident with React + TypeScript on the front-end.
  • Hands-on with Azure services (Functions, App Service, Storage/Queues, Cognitive Search, Key Vault) and GitHub Actions CI/CD.
  • Secure coding fundamentals and awareness of POPIA/privacy and auditability (audit trails, retention, RBAC).
  • Soft skills: clear written/verbal communication, ownership, pragmatic problem-solving, teamwork in agile squads.
  • Additional: experience with records/document management, governance/retention, BPM/workflow; GraphQL/Cosmos DB; marketplace packaging/publishing; IaC (Bicep/Terraform), Docker.
  • Power Platform exposure: Power Apps (canvas/model-driven), Power Automate (approval & integration flows), Dataverse basics, SharePoint content types/metadata; Power BI is a nice-to-have.
  • OAuth/OIDC, RBAC, Microsoft Entra ID (Azure AD).
Experience
  • Cloud-native development on Microsoft Azure.
  • Building and consuming secure REST/GraphQL APIs.
  • Workflow automation/orchestration with Power Automate.
  • Front-end engineering (React + TypeScript) and component testing.
  • CI/CD pipelines, code reviews and trunk-based/GitHub Flow.
  • Observability (App Insights/OpenTelemetry) and performance tuning.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.