Enable job alerts via email!

Senior Developer C#

First Technology Pty Ltd

Gauteng

On-site

ZAR 700,000 - 1,000,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company seeks a Senior Software Developer (C#) to lead technical development efforts in Gauteng. You will design software architectures, mentor junior developers, and implement innovative solutions, engaging in cutting-edge projects with scalability and security at the forefront. This role offers a chance to shape tech initiatives and support a collaborative team environment.

Qualifications

  • Minimum of 7 years of professional software development experience.
  • Proven experience with C#, ASP.NET MVC, and .NET Core.
  • Hands-on experience with Blazor and jQuery.

Responsibilities

  • Lead architectural design sessions and mentor junior developers.
  • Develop high-performance applications using C# and ASP.NET MVC.
  • Implement and manage CI/CD pipelines for efficient deployments.

Skills

C# Programming
Software Architecture & Design Patterns
SQL Server
Agile Methodologies
DevOps Practices
Team Leadership

Education

Diploma or Bachelor’s degree in Computer Science
Relevant industry certifications (e.g., Microsoft Certified: Azure Developer Associate)

Job description

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.


Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.