This site uses cookies. By browsing this site, you agree to our use of cookies. Read more about our use of personal information on our Privacy Policy. x

Senior C# Developer

  • Ad Placed : 18 Nov 2019 01:31:00 Affiliate ad
  • Remuneration : R 50000 - R 30000 - PER MONTH
  • Employment Type : Full Time
  • Employment Level : Senior Management
  • Industry :
  • IT/Computer
    Other IT/Computer
  • Region : Gauteng
  • Company : People Dimension

A company based in Centurion is looking for a Senior C# Developer to join their team

Salary 

R 30 000 - R 50 000 pm

Qualification

  • National Senior Certificate
  • BSc in Computer Science/Systems, Engineering or relelvant field

Requirements

  • Speak English and Afrikaans Fluently 
  • Minimum 5+ years of experience in the following fields
  • Analyse system requirements and prioritize tasks
  • Write clean, testable code using .NET programming languages.
  • Develop technical specifications and architecture.
  • Test and debug various .NET applications.
  • Review and refactor code.
  • Deploy fully functional applications.
  • Upgrade existing programs.
  • Support junior developers.
  • Strong knowledge of OOP principles.
  • Strong knowledge of Relational Database Design Concepts.
  • Hosting Services.
  • Web services.
  • REST Services.
  • Serialization, with different types, XML / JSON etc.
  • Microsoft SQL Server:
  • Management Studio (IDE).
  • Database Design (Entity Relationship Diagramming).
  • Procedures.
  • Queries.
  • Triggers.
  • Views.
  • Functions.
    • ASP.NET C#.
    • .Net Core / .Net Standard.
    • Design Patterns:
      • Singleton.
      • Factory.
      • Abstract Factory.
      • Observer.
  • Error Logging methods.
  • Microsoft Visual Studio (IDE).
  • Azure DevOps / TFS.   
  • Familiarity with agile environments
  • Troubleshooting abilities
  • Document development and operational procedures
 
  • Responsibilities
  • Strong analytical and creative problem-solving skills, with excellent attention to detail.
  • Ability to be relied upon to ensure that projects within areas of responsibility are completed in a timely manner.
  • Ability to monitor your own activities and take corrective action where necessary.
  • Ability to constructively help others in the team and by so doing raise team performance.
  • Ability to work with others toward shared goals and meeting or exceeding them.
  • Ability to easily share ideas
  • Flexible about working with new methodologies and technologies
   

 

 

Get Alerts
 

To apply for this vacancy please access this job advert on a desktop computer.

Apply for other Jobs on Job Mail.