Job description
Kayla Business Solutions (KBS) is hiring a Software Developer to join the team and help build document & records platform.
Youll 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.
Youll also use the Power PlatformPower Apps (canvas/model-driven) for internal screens, Power Automate for approval/integration flows, Dataverse for business data, and SharePoint libraries/metadataplus GitHub Actions for CI/CD.
25 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 ( 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.
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
Required Skill Profession
It / Computing / Software