Senior Windows Developer

Johannesburg, Gauteng, South Africa

Job Description


Position Overview:We are seeking an experienced Senior Windows Developer with a minimum of 8 years of expertise to join our dynamic team. The ideal candidate will have a strong background in Windows application development, proficiency in programming languages such as C# and .NET, and a track record of delivering high-quality software solutions. As a Senior Windows Developer, you will lead the design, development, and maintenance of Windows applications, contribute to architectural decisions, and mentor junior team members to drive innovation and excellence in our projects.Key Responsibilities:

  • Lead the design, development, and implementation of Windows applications using technologies such as C#, .NET, and WPF or UWP.
  • Collaborate with product managers, designers, and other stakeholders to gather requirements, define technical solutions, and deliver software products that meet business objectives.
  • Design and implement robust and scalable architectures for Windows applications, ensuring adherence to best practices and industry standards.
  • Conduct thorough code reviews, identify areas for improvement, and provide constructive feedback to team members to promote code quality and maintainability.
  • Stay updated on emerging technologies and trends in Windows development, and advocate for their adoption within the organization.
  • Mentor junior developers, provide technical guidance, and foster a culture of continuous learning and growth within the team.
Required Skills and Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in Windows application development, with expertise in programming languages such as C# and .NET.
  • Strong proficiency in GUI development using frameworks such as WPF (Windows Presentation Foundation) or UWP (Universal Windows Platform).
  • Solid understanding of software design principles, object-oriented programming concepts, and design patterns.
  • Experience with version control systems such as Git, SVN, or TFS.
  • Excellent problem-solving skills, attention to detail, and ability to work effectively in a fast-paced environment.
  • Excellent communication skills and ability to collaborate effectively with team members and stakeholders.
Preferred Skills:
  • Familiarity with other Microsoft technologies such as ASP.NET, WinForms, or Azure.
  • Knowledge of database systems such as SQL Server or SQLite.
  • Experience with agile development methodologies and project management tools like Jira or Trello.
  • Understanding of software testing practices and tools for automated testing.

SavageOne Pty Ltd

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1314163
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned