Our Client is seeking a highly skilled Senior Software Developer to join their IT team. The ideal candidate will be responsible for the development and support of our .NET webform application and C# services, ensuring the reliability and performance of our systems. This role involves strategic and project management, operations and support, and maintaining a stable environment.

What you’ll do:

  • Strategic and Project Management

    • Lead the design, development, and implementation of new software requirements.
    • Collaborate with project managers and stakeholders to define project scope, objectives, and deliverables.
    • Provide technical guidance and mentorship to junior developers.
    • Ensure projects are delivered on time, within scope, and within budget.
    • Stay updated with industry trends and advancements to propose innovative solutions.

  • Operations and Support

    • Develop and maintain .NET webform applications and C# services.
    • Troubleshoot and resolve issues reported by users through the helpdesk.
    • Perform code reviews to ensure adherence to best practices and coding standards.
    • Optimize application performance and reliability.
    • Document technical specifications and processes.

  • Environment

    • Ensure a secure and stable development and production environment.
    • Manage and maintain the MS SQL database, ensuring data integrity and
    • security.
      Implement and monitor application performance and security measures.
    • Collaborate with the infrastructure team to ensure seamless integration and deployment.
    • Conduct regular system audits and assessments to identify areas for improvement.

Your expertise:

  • Minimum of 7 years of experience in software development.
  • Proficiency in .NET, C#, and MS SQL Database.
  • Experience with webform applications and service-oriented architecture.
  • Experience with console applications
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Preferred skills:

    • Experience with Agile development methodologies.
      Knowledge of DevOps practices and CI/CD pipelines.

Qualifications required:

  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • Certification in relevant technologies or project management.

Other information applicable to the opportunity:

  • Permanent Position
  • Location: Johannesburg
  • Work Model: Onsite (Monday- Friday – May be required to work on some weekends)

Desired Skills:

  • Adaptability
  • Authenticity
  • Partnership
  • Ingenuity
  • Mastery

Learn more/Apply for this position