C# Programmer

Employer/Recruiter Name

Etech Information Solutions

Website URL

Job Category

Skilled Full-Time

Job Title

C# Programmer

Job Summary

Company Introduction

ETech Information Solutions is a software development and integration company that consults, sources, develops and integrates e-commerce solutions for client specific needs.  These fully automated solutions include software development, products, services and skills. The scope of the solutions reach not only the client organisation but ranges throughout the entire interconnected network of suppliers, customers, regulators and other entities, no matter where they may be physically located.

Software development includes Web applications, Web Design, legacy software replacement, integration to existing software packages.  IT consultation includes IT Strategic Planning, Business Analysis, Systems Analysis, Software Design, IT Audits, Software Testing, Product Design and Project Management.

We have clients in Cape Town, Port Elizabeth and Johannesburg.  Programming team can opt to work remotely some working days.

We’re looking for passionate and bright C developer to join our IT team! If you are looking for a role design, development and all technical-related aspects, you will love this position! As a C Developer, you should be able to look at a problem from the user’s perspective. In addition, you will discuss abstract concepts with other developers at our company.

Share on



Job Description

We are seeking a .NET developer responsible for building ASP.NET MVC  applications. Your primary responsibility will be to develop and modify computer programs by converting project requirements into code that will meet the specification

Programmer Skills and Qualifications:

General Programming Skills, Analyzing Information , Problem Solving, Software Algorithm Design, Software Performance Tuning, Attention to Detail, Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing


  • Strong knowledge of .NET framework and MVC
  • Proficient in C# and ASP.NET, with a good knowledge of their ecosystems
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Microsoft SQL Server
  • Development of JSON apis
  • Experience with popular web application frameworks
  • Familiarity with Windows Presentation Framework
  • Knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Experience implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools such as Git and SVN 



Programmer Job Duties:

  • Translate application storyboards and use cases into functional applications
  • Confirms project requirements by reviewing program objective, input data, and output requirements with analyst, supervisor, and client.
  • Design, build, and maintain efficient, reusable, and reliable code
  • Confirms program operation by conducting tests; modifying program sequence and/or codes.
  • Integrate with data storage solutions like RDMB’s
  • Integrate with other applications using API’s, JSON and XML
  • Ensure the best possible performance, quality, and responsiveness of programs
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
  • Help maintain code quality, organization, and automatization
  • Prepares reference for users by writing operating instructions.
  • Maintains historical records by documenting program development and revisions.
  • Maintains client confidence and protects operations by keeping information confidential.
  • Ensures operation of equipment by following manufacturer’s instructions; troubleshooting malfunctions; calling for repairs; evaluating new equipment and techniques.
  • Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies.
  • Contributes to team effort by accomplishing related results as needed.
  • Understand importance of version control
  • Ability to work in a team

Additional Information

Candidate must be honest, hard-working and self-motivated.

Job Location:

Stellenbosch, South Africa


R 25000

Closing Date:

30 Sep 2020


hey there,

Looking for a job?

Be the first to know

And follow us on our social media