Enable job alerts via email!

Senior Software Developer

Persona Staff

Cape Town

On-site

ZAR 300,000 - 400,000

Full time

Yesterday
Be an early applicant

Job summary

A software development company in Cape Town is seeking an experienced developer to support existing products and develop new features using C#. Candidates should have a strong background in .NET technologies and be comfortable with client interactions and training. The role involves travel to client sites and requires excellent problem-solving skills.

Qualifications

  • Matric is essential.
  • 3+ Years of experience with C# and .NET technologies.
  • Good understanding of Web APIs and Windows Services.

Responsibilities

  • Support existing products by monitoring system performance.
  • Assist clients with first-line support.
  • Develop on existing or new products.

Skills

C# (.NET Framework and .NET Core)
Web APIs
LINQ
Database Design Concepts
GitHub
PostgreSQL
HTML
CSS
JavaScript
Mobile Development

Education

Software Development / Engineering Certification, Diploma or Degree

Job description

REQUIREMENTS

  • Matric is essential.
  • Software Development / Engineering Certification, Diploma or Degree.
  • 3+ Years of experience with C# (.NET Framework and .NET Core).
  • Good understanding of Web APIs, Windows Services, WPF, LINQ, and Database Design Concepts.
  • Experience with database integration using Entity Framework / Entity Framework Core.
  • Understanding of web development with C#, including Blazor and MVC.
  • Experience with source control using GitHub.
  • Basic understanding of mobile development or MAUI development.
  • Experience with PostgreSQL.
  • Knowledge of HTML, CSS, and JavaScript.
  • Experience with hardware integration using C#.
  • Experience with Android development.
  • Good understanding of JWT authentication.

RESPONSIBILITIES:

  • Support existing products by monitoring system performance using tools like TeamViewer and Monitoring Portals.
  • Assist clients with first-line support and document support calls on specified platforms.
  • Complete timesheets and provide daily progress feedback.
  • Provide training to external parties, including writing/updating training materials and performing physical training when required. Travel to sites may be necessary.
  • Perform support, configuration, and installation of software products, including travel to client sites.
  • Develop on existing or new products such as Web APIs, WPF applications, CLI/Console applications, Windows Services, etc.
  • Deploy and upgrade existing services, including database upgrades and software updates.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.