C# Developer

Cape Town, Western Cape, South Africa

Job Description


Preferred Qualifications:

  • Bachelors degree in computer science, Software Engineering, or a related field (or equivalent work experience).
  • Knowledge of additional programming languages such as JavaScript, Python, or Java.
  • Knowledge of Blazor and Dot Net Maui (beneficial).
  • Familiarity with software testing and test-driven development practices.
  • Contributions to open-source projects or participation in developer communities.
Requirements:
  • Proven experience (min 3 years) as a C# developer, preferably in mid to senior level roles.
  • Strong knowledge of C# programming language and .NET framework.
  • Experience with object-oriented design principles and design patterns.
  • Solid understanding of SQL and experience working with relational databases (e.g., Postgres).
  • Familiarity with front-end web technologies such as HTML, CSS, and JavaScript.
  • Strong problem-solving and analytical skills, with the ability to quickly grasp complex concepts and technologies.
  • Excellent communication and collaboration skills.
  • Demonstrated ability to work effectively in a team environment and handle multiple tasks with minimal supervision.
Responsibilities:
  • Design, develop, test, and maintain scalable and robust C# applications, libraries, and components.
  • Collaborate with product managers, software architects, and other developers to gather and analyze requirements and translate them into technical specifications.
  • Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Conduct thorough code reviews to ensure code quality and adherence to established guidelines.
  • Identify and address software defects and performance bottlenecks.
  • Continuously research and evaluate new technologies, frameworks, and methodologies to enhance development processes and improve software quality.
  • Mentor and provide guidance to junior developers, assisting them in their professional growth.
  • Collaborate with cross-functional teams to troubleshoot and resolve software issues and provide technical support.
To apply, please send your CV to

ExecutivePlacements.com

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
    JD1248743
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned