Last modified by Rudi Marais on 2026/03/26 17:30

Hide last authors
Rudi Marais 3.1 1 = Intermediate Full‑Stack Developer (Microsoft / Azure) =
2
3 **Permanent Role – Hybrid Development with Operational Exposure**
4
5 == Working Model & Location ==
6
7 |Employment Type|Permanent only|
8 |Office Location|Melrose Arch, Johannesburg (3rd Floor, 20 The Piazza, Melrose Arch, Melrose North, Johannesburg, 2196)|
9 |Working Model|Hybrid (minimum 1 day per week in the office)|
10 |Client Coverage|South Africa and international|
11 |Website|[[ebsphere.com>>url:https://www.ebsphere.com]]|
12
13 == About EBSphere ==
14
15 EBSphere provides workflow‑driven employee-benefits platforms through Everest, focusing on integration, data integrity and operational reliability.
16 The organisation values Innovation, Integrity and Trust.
17
18 == Role Overview ==
19
20 This is a permanent intermediate role combining feature development with guided operational exposure.
21 The role suits a developer growing into multi‑client environments, integrations and production systems.
22
23 == Key Responsibilities ==
24
25 * Develop features using **C#, ASP.NET, Blazor**
26 * Build and consume **APIs** aligned to agreed standards
27 * Perform **integration work** using **XML and JSON**
28 * Support **.NET WinForms** components
29 * Write and maintain **SQL / T‑SQL**
30 * Assist with **ETL processes and data migrations**
31 * Support **CI/CD pipelines** using **Azure DevOps**
32 * Assist with deployments to **Azure Virtual Machines**
33 * Support application and API security under **Azure WAF**
34 * Support and maintain **Xamarin Android and iOS** applications
35 ** (maintenance only — no new development)
36 * Provide production support with guidance, including troubleshooting and documenting outcomes
37 * Support **internal client‑facing teams** with technical input and clear handovers
38 * Participate in **change control processes** with senior guidance (including CAB exposure where required)
39 * Maintain documentation in **XWiki / SharePoint**
40 * Use **MantisBT** for issue tracking
41 * **Advantageous exposure:** assist with **Microsoft Defender** and **Microsoft Intune** administration tasks (alert awareness, compliance/configuration support), escalating where appropriate
42
43 == Required Skills & Experience ==
44
45 * 3–6 years software development experience
46 * Good **C#, ASP.NET** knowledge
47 * Solid **SQL / T‑SQL**
48 * API development exposure
49 * Comfortable with **XML and JSON**
50 * Git experience
51 * Exposure to **Azure DevOps**
52 * Understanding of structured releases and production systems
53
54 == Advantageous ==
55
56 * Azure SQL Managed Instance exposure
57 * ETL / data migration experience
58 * Workflow systems and **BPMN**
59 * **Microsoft Defender / Intune** exposure
60 * Domain exposure: Employee Benefits, Pensions, Group Risk
61 * **JS2 / ISO 27001**
62
63 == Skills Matrix ==
64
65 == Legend (applies to all entries below) ==
66
67 * Priority:
68 ** R = Required (must have for the role)
69 ** A = Advantageous (nice-to-have; can be learned or is role-dependent)
70 * Proficiency:
71 ** B = Basic (understands concepts; needs guidance for delivery)
72 ** W = Working (can deliver with some guidance; handles standard tasks)
73 ** S = Strong (delivers independently; handles complex tasks)
74 ** E = Expert (designs solutions; optimises; mentors others)
75
76 |Skill Area|Technology / Competency|Target|Priority|Assessment Focus|
77 |-|-|-|-|-|
78 |Backend|C# / .NET|S|R|Clean code, maintainability|
79 |Web/API|ASP.NET / APIs|S|R|API implementation and consumption basics|
80 |Frontend|Blazor|W/S|A|Forms, validation, component use|
81 |Desktop|WinForms|W|A|Bug fixes and maintenance|
82 |Mobile|Xamarin (Support)|W|A|Stability fixes only (no new development)|
83 |Database|MS SQL / T‑SQL|S|R|Queries, procedures, safe updates|
84 |Architecture|App‑in‑DB|W/S|A|Understanding DB logic and safe DB changes|
85 |Cloud|Azure SQL MI|W|A|Operational awareness and connectivity basics|
86 |Cloud|Azure VMs|W|A|Deployment support and diagnostics basics|
87 |Security|Azure WAF|W|A|Awareness and escalation readiness|
88 |Endpoint Security|Microsoft Defender|W|A|Alert awareness and escalation discipline|
89 |Device Management|Microsoft Intune|W|A|Compliance basics and configuration awareness|
90 |DevOps|Azure DevOps|W/S|A/R|Pipeline usage and basic troubleshooting|
91 |Source Control|Git|S|R|PR workflow and branching basics|
92 |Data|ETL & Migrations|W/S|A|Support, validation checks and reconciliation basics|
93 |Operations|Production Support|W/S|R|Troubleshooting mindset and documentation discipline|
94 |Delivery|Change Control|W|A|Release discipline and impact awareness|
95 |Governance|JS2 / ISO 27001|B/W|A|Awareness of controls and secure handling|