Menu

Find a Job Create an Alert My Saved Jobs Companies Browse Courses Employers and Recruiters
Careers24 logo
EMPLOYERS & RECRUITERS | POST A JOB

Menu

Log In Sign Up

Share This Vacancy

Send an email about this job to a friend or to yourself.

  • Home
  • /
  • Job Search
  • /
  • South Africa
  • /
  • Gauteng
  • /
  • Johannesburg
Back to Search Results

Senior Developer C#

  • Midrand
  • Salary: Market Related
  • Job Type: Permanent
  • Sectors: IT Technology
  • Reference: 177558

Apply before Apr 30 2026 | 16 Days left

Apply

Vacancy Details

Employer: First Technology Pty Ltd

The Senior Software Developer (C#) is responsible for leading technical development efforts, designing robust software architecture, and delivering high-quality code and solutions. This role provides mentorship to junior developers, ensures adherence to best practices, and supports innovation through research and integration of new technologies. 

Key Responsibilities: 

Technical Leadership & Mentorship

  • Provide guidance and mentorship to junior developers, supporting their technical growth.

  • Lead architectural design sessions and contribute to the overall technical strategy.

  • Promote best practices and establish coding standards across the development team.

Software Design & Development

  • Develop scalable, maintainable, and high-performance applications using C# and ASP.NET MVC.

  • Build dynamic user interfaces using jQuery and Blazor (client-side and server-side).

  • Optimize and maintain SQL Server databases, including complex queries, stored procedures, and schema design.

System Architecture & Design

  • Design software architectures that meet business requirements for scalability, performance, and security.

  • Select and integrate appropriate technologies, frameworks, and tools for various solutions.

Problem Solving & Innovation

  • Troubleshoot and resolve complex software issues.

  • Research and implement innovative solutions to meet business challenges.

  • Lead R&D initiatives to explore new technologies and methodologies.

Quality Assurance & Testing

  • Define and execute unit, integration, and performance testing strategies.

  • Maintain and enhance test suites to ensure consistent software quality.

  • Conduct code reviews and lead architecture audits.

Continuous Integration & Deployment

  • Implement and manage CI/CD pipelines to ensure efficient and reliable deployments.

  • Integrate DevOps practices for automated build, test, and deployment workflows.

Performance & Security Optimization

  • Identify and address system performance bottlenecks through profiling and tuning.

  • Implement security best practices, including authentication, authorization, and encryption.

System Maintenance & Support

  • Provide expert support for production systems.

  • Plan and execute upgrades, maintenance, and incident resolutions.

Project Management & Agile Delivery

  • Collaborate with delivery managers and stakeholders to scope and plan projects.

  • Deliver accurate time and resource estimates in an agile development environment.

Communication & Collaboration

  • Communicate clearly with technical and non-technical stakeholders.

  • Foster collaboration within cross-functional teams.


Key Technical Skills

  • Team Leadership & Technical Project Management

  • C# Programming (Full .NET Framework & .NET Core)

  • ASP.NET MVC, Blazor, Xamarin, .NET MAUI

  • Azure Cloud Services Deployment & Management

  • MS SQL Server (Querying, Indexing, Stored Procedures)

  • DevOps Practices & CI/CD Pipeline Implementation

  • Agile Methodologies (Scrum, Iterative Development)

  • Software Architecture & Design Patterns

  • AI Integration with Azure OpenAI (Proof of Concepts)

  • Application Modernization & Cloud Migration

  • Security, Scalability & Maintainability Best Practices

  • Microsoft Office Suite (for documentation and productivity)


Minimum Requirements

Education & Qualifications:

  • Diploma or Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.

  • Relevant industry certifications (e.g., Microsoft Certified: Azure Developer Associate, MCSD) will be advantageous.

Experience:

  • Minimum of 7 years of professional software development experience.

  • Proven experience developing applications using C#, ASP.NET MVC, and .NET Core.

  • Hands-on experience with Blazor, jQuery, and modern web development frameworks.

  • Strong background in SQL Server, including writing complex queries and optimizing database performance.

  • Experience with Azure cloud services, including deployment and management.

  • Demonstrated experience in leading code reviews, mentoring team members, and contributing to architecture design.

Technical Skills:

  • Proficient in object-oriented programming and software design principles.

  • Strong experience with CI/CD pipelines and DevOps practices.

  • Deep understanding of software security principles (authentication, authorization, encryption).

  • Familiarity with Agile methodologies (Scrum/Kanban).

  • Experience in application modernization and cloud migration is a plus.

Soft Skills:

  • Excellent problem-solving and analytical skills.

  • Strong communication and collaboration abilities.

  • Ability to mentor junior developers and lead technical initiatives.


 


Apply

1 person has applied for this job. 133 people have viewed this job.

Previous
Next

Similar Jobs

View All (24)

Senior C# Backend Developer

  • Johannesburg
  • Job Type: Permanent
  • Posted 03 Mar 2026 | 18 Days left

Senior C# Backend Developer

  • Johannesburg
  • Job Type: Permanent
  • Posted 03 Mar 2026 | 18 Days left

Senior C# Backend Developer

  • Johannesburg
  • Job Type: Permanent
  • Posted 03 Mar 2026 | 18 Days left

Senior C# Backend Developer

  • Johannesburg
  • Job Type: Permanent
  • Posted 03 Mar 2026 | 18 Days left

More Jobs at First Technology Pty Ltd

View All (5)

IT Enterprise Sales Executive

  • Centurion
  • Job Type: Permanent
  • Posted 10 Apr 2026 | 10 Days left

Delivery Manager

  • Midrand
  • Job Type: Permanent
  • Posted 07 Apr 2026 | 7 Days left

Internal Sales Assistant x 2 Position - Umhlanga

  • Umhlanga
  • Job Type: Permanent
  • Posted 25 Mar 2026 | 11 Days left

Business Development - House of Worship

  • Midrand
  • Job Type: Permanent
  • Posted 02 Mar 2026 | 16 Days left

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

  • Recruiter Terms

  • Faq

Partner Sites

  • Simplify.hr

  • News24

  • Property24

  • Media24

Follow Us


© Careers24. All rights reserved.

About Careers24.com

  • Careers24 is a leading South African job portal that assists jobseekers from all sectors and experience levels to find and apply for vacancies from hundreds of South Africa’s leading companies. With over a million visitors a month, we are one of the most popular destinations to find employment online in South Africa.

    Our mission is to become the destination where every candidate can find an ideal job and where every company can find the perfect candidate. We are a proud member of the Media24 family and part of the Naspers group of companies.

Company

  • Work For Us

  • Advertise With Us

Quick Links

  • Recruiters Directory

  • Site Map

  • Site Terms and Privacy Policy

  • Widgets

Partner Sites

  • Simplify.hr

  • OLX

  • News24

  • Property24

  • Media24


© Careers24. All rights reserved.