CareerCraft Uganda
Back to Jobs

Senior Software Developer

Edge Executive Search

JohannesburgTechnology20/08/2026
Apply Now

Sign in to save and unlock AI CV tailoring, Cover Letters, and custom Job Alerts.

About the Role

1

Key Takeaways for this Role

  • Join a high-impact team at Edge Executive Search building innovative solutions.
  • Competitive salary (Competitive) and excellent career growth opportunities.
  • Position based in Johannesburg with Technology working model.

Job Summary

This is a permanent, full-time Senior Software Developer position based in Johannesburg, South Africa, with a growing fintech technology business. The company delivers software-driven solutions in a rapidly evolving financial services environment, fostering a collaborative, transparent, and innovation-focused culture. Reporting to the Executive Head of Product, you will lead the design, development, and evolution of scalable software solutions, contribute to architectural decisions, and provide technical leadership across the full software development lifecycle. You will work closely with product, QA, support, and development teams to translate complex requirements into robust, secure, and maintainable solutions. This role also offers the opportunity to mentor junior and intermediate developers, influence technical direction, and contribute to continuous improvement. The technology stack includes modern cloud platforms, microservices, and emerging generative AI capabilities, making this an ideal role for an experienced developer seeking commercial impact and professional growth.

Key Responsibilities

  • Design, develop, test, and deliver clean, efficient, and maintainable software solutions.
  • Lead the development of scalable software applications aligned with business requirements.
  • Contribute to architectural decisions, technology selection, design patterns, and technical direction.
  • Translate complex user and business requirements into effective technical solutions.
  • Apply secure coding and software development practices throughout the development lifecycle.
  • Optimize application performance, reliability, and scalability.
  • Develop and maintain unit, integration, and functional tests.
  • Participate in and lead code reviews to ensure code quality and standards.
  • Identify, troubleshoot, and resolve software defects and production issues.
  • Maintain, enhance, and upgrade existing applications and systems.
  • Collaborate closely with QA teams on testing strategies and execution.
  • Support technical troubleshooting and assist with assigned production or support tickets.
  • Provide technical guidance and mentorship to junior and intermediate developers.
  • Contribute technical insight to project planning and delivery.
  • Share development knowledge, standards, and best practices across the team.
  • Stay current with emerging technologies, development practices, and industry trends.
  • Contribute to innovation initiatives, including the practical application of generative AI.
  • Participate in the review of technical assessments as part of the recruitment process.

Role Requirements & Qualifications

  • Bachelor's degree at NQF Level 7 in Computer Science, Engineering, or a related field.
  • 8 to 10 years of experience in software development.
  • Strong C# and .NET development experience, including .NET Core.
  • Proficiency in Web API and JSON.
  • Strong SQL and SQL Server experience.
  • Experience with Angular and JavaScript.
  • Experience with Node.js.
  • Experience with Flutter.
  • Experience with Docker and containerised application development.
  • Exposure to cloud environments, particularly Azure and/or AWS.
  • Experience with Git or other version control systems such as Bitbucket, SVN, or TFS.
  • Strong understanding of object-oriented programming principles.
  • Comprehensive understanding of the Software Development Life Cycle.
  • Experience across unit, integration, and functional testing.
  • Strong understanding of software security principles.
  • Experience with performance optimisation.
  • Experience working within Agile and Scrum environments.
  • Understanding of modern software architecture and scalable application design.
  • Generative AI development experience or demonstrated practical capability in this area.
  • Azure or AWS certifications are advantageous.
  • Experience with AKS, EKS, or other container orchestration technologies is advantageous.

Skills Inventory

  • Expert proficiency in C# and .NET Core.
  • Strong SQL and SQL Server database skills.
  • Front-end development with Angular and JavaScript.
  • Back-end development with Node.js.
  • Cross-platform mobile development with Flutter.
  • Containerisation using Docker.
  • Cloud platforms: Azure and/or AWS.
  • Version control with Git, Bitbucket, SVN, or TFS.
  • Object-oriented programming and design patterns.
  • Software testing: unit, integration, and functional.
  • Secure coding practices and software security.
  • Performance optimisation and scalability.
  • Agile and Scrum methodologies.
  • Architecture design for scalable applications.
  • Generative AI application development.
  • Mentoring and technical leadership.
  • Problem-solving and troubleshooting.
  • Collaboration and communication.

Salary & Compensation Estimation

For a Senior Software Developer with 8 to 10 years of experience in Johannesburg, the typical annual base salary ranges from ZAR 800,000 to ZAR 1,200,000, depending on the specific skill set, particularly cloud and generative AI expertise. Fintech companies often offer additional benefits such as performance bonuses (10 to 20% of base salary), medical aid, retirement contributions, and flexible working arrangements. This estimate is based on industry benchmarks for similar roles in the Johannesburg market and the requirements listed.

šŸ“¢ External Advertisement Notice

This opportunity is posted on behalf of the hiring organization and was compiled from an external recruitment portal or advertising site. CareerCraft Uganda is not the recruiting entity.

Source Credit:View Original Advert

Tailor Your Application Instantly

Increase your response rate by up to 85%! Use our advanced AI engines to personalize your CV or write a matching Cover Letter optimized specifically for this role's requirements.

Role Overview

SalaryCompetitive
LocationJohannesburg
TypeTechnology
ExperienceMid-Senior
Posted20/08/2026

Automate Your CV

Increase your chances by tailoring your CV to this exact job description using our AI Document Engine.

Tailor My CV
Home
Resume/CV
Jobs
Research
Profile