Wiki source code of Intermediate Full‑Stack Developer
Last modified by Rudi Marais on 2026/03/26 17:30
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
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| |