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.