Senior C# Developer

Johannesburg, Gauteng, South Africa

Job Description


Senior C# DeveloperOur client is a dynamic and innovative company specializing in delivering high-quality software solutions. They are passionate about leveraging cutting-edge technologies to create robust and scalable applications. Join a team that values creativity, collaboration, and continuous learning.: Are you a seasoned C# Developer looking to make a significant impact in a fully remote role? Our client is seeking an experienced Senior C# Developer to join their team. This is an opportunity to work on exciting projects, utilize your skills in .NET, and grow within a forward-thinking company.Responsibilities:

  • Develop and maintain applications using C#, .NET 4+ and .NET Core.
  • Design and manage MSSQL Server databases including stored procedures, tables, indexes, and general database management.
  • Implement responsive designs using Bootstrap and CSS.
  • Utilize C# LINQ for data querying.
  • Develop interactive web applications using JavaScript, jQuery, and AJAX.
  • Apply dependency injection principles to enhance code modularity and testability.
  • Use Git/Bitbucket for source control and version management.
  • Ensure code and application security by adhering to best practices in coding and deployments.
  • Implement authentication mechanisms such as ASP.Net Identity, OAuth, and OWIN.
  • Utilize Entity Framework for data access layer implementation.
  • Develop, test, and debug applications using Visual Studio.
  • Create and maintain comprehensive documentation for all developed code and applications.
  • Stay updated with new technologies and integrate them into existing projects when beneficial.
  • Participate in agile development practices and contribute to sprint planning and retrospectives.
Requirements:
  • Minimum of 5 years of professional experience in software development.
  • Strong experience with C#, .NET MVC, and .NET Core.
  • Proficient in MSSQL Server management and development.
  • Experience with front-end technologies including Bootstrap and CSS.
  • Advanced knowledge of JavaScript, jQuery, and AJAX.
  • Familiarity with dependency injection frameworks.
  • Proficient with Git/Bitbucket version control systems.
  • In-depth understanding of secure coding and deployment practices.
  • Hands-on experience with authentication mechanisms (ASP.Net Identity, OAuth, OWIN).
  • Proficient in Entity Framework.
  • Expertise in Visual Studio.
  • Strong documentation skills.
  • Ownership of a personal PC and battery backups.
  • Experience working in an Agile development environment.
Preferred Skills:
  • Experience with TypeScript, SCSS/SASS.
  • Basic foundational knowledge of AWS services.
  • Familiarity with unit testing frameworks.
  • Experience in developing RESTful APIs.
  • Knowledge of third-party UI controls such as Telerik.
  • Understanding of SOLID principles.
  • Experience with AWS RDS or Beanstalk.
  • Familiarity with Entity Framework Code First approach.
  • Experience with Redis caching.

Outside Capital

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
    JD1345418
  • 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