Senior Software Developer
Recruiter:
Network Recruitment
Date posted:
Wednesday, April 22, 2026
Location:
Johannesburg, South Africa
SUMMARY:
An innovative, fast-growing tech business in the fintech space that’s on the hunt for a Senior Developer!
POSITION INFO:
Key Responsibilities:
Technical Delivery & Ownership
- Drive daily development across multiple systems in line with the technical roadmap
- Build scalable, high-quality applications using C#, .NET Core, and modern frameworks
- Maintain and enhance legacy applications where required
- Take full ownership of complex features from design to deployment
- Contribute to code reviews and technical design discussions
Mentorship & Team Enablement
- Guide and support junior developers through coaching and feedback
- Oversee quality and progress of team output, raising risks when needed
- Encourage collaboration through knowledge sharing and pair programming
- Assist with onboarding and internal upskilling initiatives
Architecture & Best Practice
- Apply established development standards and architectural patterns
- Ensure solutions align with broader system design and integration strategies
- Promote best practices across coding, testing, security, and CI/CD processes
Innovation & Continuous Improvement
- Contribute to the adoption of AI and automation within applications
- Explore and introduce new tools, technologies, and approaches
- Advocate for secure and responsible use of emerging technologies
Cloud & Integrations
- Build and support cloud-based solutions within Azure
- Develop and integrate APIs in line with system architecture
- Work with Microsoft ecosystem tools and external platforms
Governance & Quality
- Adhere to security, compliance, and development governance standards
- Support documentation, audits, and technical reporting requirements
Collaboration
- Partner with technical leadership to deliver against business goals
- Work alongside internal teams to refine and deliver solutions
- Engage with third-party providers when required
Job Experience and Skills Required:Core Technologies
- Strong experience with C# and ASP.NET Core MVC
- Proficient in ORM tools such as Entity Framework Core
- Solid SQL Server skills, including schema design and performance tuning
- Good understanding of front-end basics (HTML, CSS, JavaScript) and modern frameworks (e.g. React or Blazor)
- Experience building and integrating RESTful APIs
Legacy Systems
- Comfortable working with older technologies like VB.NET, WinForms, and Web Forms
- Able to maintain and gradually modernise legacy applications
Cloud & DevOps
- Hands-on experience with Microsoft Azure services
- Familiar with Azure DevOps (or similar) for code management and delivery pipelines
- Experience setting up and maintaining CI/CD workflows
- Exposure to Agile or Scrum environments
Architecture & Data
- Experience implementing common architectural patterns (layered, microservices, event-driven)
- Strong database optimisation and query performance skills
- Understanding of integration approaches (synchronous/asynchronous, messaging, webhooks)
Qualifications & Experience- Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent experience).
- 7+ years of software development experience (senior level), with at least 1–2 years in a lead or mentoring role (formal or informal).
- Proven experience delivering enterpriseâgrade applications or complex integrated systems.
Apply now!
For more exciting IT vacancies, please visit: