Senior C# Developer (WPF)

IQ Business Group

South Africa

On-site

ZAR 900,000 - 1,300,000

Full time

5 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

IQ Business Group is seeking a Senior C# Developer with WPF expertise to join our development team. The role focuses on building and enhancing desktop applications with a strong emphasis on user experience and code quality.

You will collaborate with cross-functional teams, apply MVVM patterns, and contribute to a robust, scalable software lifecycle in an agile environment. The position demands solid problem-solving, mentoring, and up-to-date knowledge of industry trends.

Qualifications

  • Proven experience in software development with C# and WPF, demonstrating strong programming skills.
  • Familiarity with MVVM architecture and design patterns, specifically in the context of desktop applications.
  • Experience with version control systems, particularly Git, for effective collaboration and code management.
  • Solid understanding of OOP principles and software development best practices.
  • Strong problem-solving skills with the ability to debug and resolve complex technical issues.
  • Excellent communication skills and the ability to work collaboratively within a team-setting.
  • Familiarity with unit testing frameworks to ensure the reliability and maintainability of the code.

Responsibilities

  • Design and develop robust, scalable, and high-performance desktop applications using C# and WPF.
  • Collaborate with product managers and UX/UI designers to create intuitive interfaces and implement new features.
  • Maintain and improve existing codebases while ensuring optimal application performance and responsiveness.
  • Identify and troubleshoot software defects, implementing timely solutions to improve product stability.
  • Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous learning and quality.
  • Stay up to date with emerging technologies and industry trends, integrating relevant tools and practices into the development process.
  • Write clear and comprehensive documentation for codebases and development processes to facilitate team collaboration.
  • Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospective meetings.

Skills

C#
WPF
MVVM
Git
OOP
Unit Testing
Agile/Scrum
Communication

Tools

XAML
Visual Studio

Job description

About the Role

We are seeking a Senior C# Developer with expertise in WPF to join our dynamic development team. In this role, you will focus on building and enhancing desktop applications, ensuring a seamless user experience while adhering to best coding practices and design principles. You will play a key role in the software development lifecycle, collaborating closely with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities
  • Design and develop robust, scalable, and high-performance desktop applications using C# and WPF.
  • Collaborate with product managers and UX/UI designers to create intuitive interfaces and implement new features.
  • Maintain and improve existing codebases while ensuring optimal application performance and responsiveness.
  • Identify and troubleshoot software defects, implementing timely solutions to improve product stability.
  • Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous learning and quality.
  • Stay up to date with emerging technologies and industry trends, integrating relevant tools and practices into the development process.
  • Write clear and comprehensive documentation for codebases and development processes to facilitate team collaboration.
  • Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospective meetings.
Requirements
  • Proven experience in software development with C# and WPF, demonstrating strong programming skills.
  • Familiarity with MVVM architecture and design patterns, specifically in the context of desktop applications.
  • Experience with version control systems, particularly Git, for effective collaboration and code management.
  • Solid understanding of OOP principles and software development best practices.
  • Strong problem-solving skills with the ability to debug and resolve complex technical issues.Excellent communication skills and the ability to work collaboratively within a team-setting.
  • Familiarity with unit testing frameworks to ensure the reliability and maintainability of the code.
Preferred Qualifications
  • Knowledge of additional frameworks or languages, such as .NET Core, Xamarin, or JavaScript, is advantageous.
  • Previous experience with cloud services or distributed systems would be a plus.
  • Familiarity with front-end technologies and frameworks can enhance your contribution to cross-functional projects.
  • Relevant certifications in software development or agile methodologies are beneficial.

We are committed to creating a diverse and inclusive workplace and encourage applications from all qualified candidates. We will consider all applicants in line with the principles of the Employment Equity Act.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C# & WPF Lead — Master Desktop App Performance
Senior C# & WPF Lead — Master Desktop App Performance

IQ Business Group • South Africa

On-site
ZAR 900,000 - 1,300,000
Senior .Net Developer
Senior .Net Developer

Bluegrass Technologies Pty Ltd • Cape Town

On-site
ZAR 600,000 - 1,200,000
C# Senior Full Stack Developer X2
C# Senior Full Stack Developer X2

Alexforbes • Sandton

Hybrid
ZAR 600,000 - 800,000
Competitive incentives
Retirement fund contributions
Medical aid
+1
Senior C# .Net Developer
Senior C# .Net Developer

Be Different SA (PTY) LTD • Sandton

On-site
ZAR 600,000 - 800,000
Senior .Net Application Developer
Senior .Net Application Developer

Boardroom Appointments • Cape Town

On-site
ZAR 650,000 - 900,000
Senior .Net Developer
Senior .Net Developer

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Senior .NET Developer
Senior .NET Developer

LINKFIELDS INNOVATIONS (PTY) LTD • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior .Net Developers
Senior .Net Developers

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior C# Developer
Senior C# Developer

SavageOne Pty Ltd • Gauteng

On-site
ZAR 900,000 - 1,300,000
Senior C# Developer - Johannesburg - up to R800k Per Annum
Senior C# Developer - Johannesburg - up to R800k Per Annum

ATS Client • Johannesburg

On-site
ZAR 800,000