Software Developer, .NET Developer, Backend Developer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-06-29
Listing for:
Belay Talent Solutions
Full Time, Contract
position Listed on 2026-06-29
Job specializations:
-
Software Development
.NET Developer, Backend Developer, Front End Developer, Full Stack Developer
Job Description & How to Apply Below
Position:
Software Develope
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
Professional Competencies:
- Excellent problem‑solving and analytical skills
- Strong communication and collaboration abilities
- Ability to work independently and effectively within a team environment
Skills:
Type Script
Java Script
C#, .NET, ASP.NET MVC, and ASP.NET Core
Next.js
React
MaterialUI
API Integration
REST or GraphQL
OAuth2
Secure Token Handling
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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×