Location: Johannesburg CBD (May also be allowed to be in the Rosebank or Randburg office) Work Model: Full time (may be given flexibility for Hybrid afterwards) Duration: 12 Months contract (with a possibility to extend) Role Purpose Design and develop a secure, intuitive self‑service web interface for an automated penetration‑testing platform. Requirements 5+ years of front‑end and/or back‑end development experience. Exposure to security, fintech, or cloud‑based platforms. Experience developing dashboards, automation systems, or workflow‑driven applications. API development, design and documentation. Strong experience in C#, .NET, ASP.NET MVC, and ASP.NET Core Experience with PostgreSQL or Microsoft SQL Server Proficiency in front‑end development with React, Angular, or Next.js Solid understanding of SQL databases, including writing and optimizing T‑SQL queries Familiarity with ORM technologies (e.g., Entity Framework) Experience building and consuming RESTful APIs Strong understanding of secure coding practices for both front‑end and back‑end components Excellent problem‑solving and analytical skills Strong communication and collaboration abilities Ability to work independently and effectively within a team environment Skills TypeScript C#, .NET, ASP.NET MVC, and ASP.NET Core Next.js React MaterialUI API Integration REST or GraphQL OAuth2 CSP/XSS protection Secure UI Design UX for security workflows RBAC- aware UI rendering Accessibility & enterprise UX patterns Experience with PostgreSQL or Microsoft SQL Server #J-18808-Ljbffr
Software Developer
BELAY TALENT SOLUTIONS
johannesburg, johannesburg
Published 3 days ago
Report job