- Sandton
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT Technology Telecommunications
- Benefits: Bonus Training
- Reference: KBS/SD-SDMS/2025-10
Vacancy Details
Employer: Kayla Business Solutions
-
Kayla Business Solutions (KBS) is hiring a Software Developer to join the team and help build 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 (canvas/model-driven) for internal screens, Power Automate for approval/integration flows, Dataverse for business data, and SharePoint libraries/metadata—plus GitHub Actions for CI/CD. 2–5+ yrs, 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).
Required Skills
- .Net: 1 year or less
- Node.Js: 1 to 2 years
- Azure: 1 year or less
- Github: 2 to 3 years
- Azure Ad: 2 to 3 years
- Github Actions: 1 to 2 years
Candidate Requirements
Candidate Requirements (Skills and Experience)
-
2–5+ 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.
-
SQL & data modelling (Azure SQL/PostgreSQL), async/queue patterns, RESTful API design.
-
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).
-
Advantageous: records/document management, governance/retention, BPM/workflow; GraphQL/Cosmos DB; marketplace packaging/publishing; IaC (Bicep/Terraform), Docker.
-
Soft skills: clear written/verbal communication, ownership, pragmatic problem-solving, teamwork in agile squads.
Required Skills
-
Azure (Functions, App Service, Storage/Queues, Cognitive Search, Key Vault)
-
React + TypeScript
- Power Apps, Power Automate, Dataverse, SharePoint
-
.NET (C#) or Node.js (TypeScript)
-
SQL (Azure SQL/PostgreSQL), data modelling
-
Git, GitHub, GitHub Actions CI/CD
- Power Platform exposure: Power Apps (canvas/model-driven), Power Automate (approval & integration flows), Dataverse basics, SharePoint content types/metadata; Power BI (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
8 people have applied for this job. 953 people have viewed this job.