Senior C# Developer at iOCO
Gauteng, Gauteng, South Africa -
Full Time


Start Date

Immediate

Expiry Date

08 Jul, 25

Salary

0.0

Posted On

08 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Agile Methodologies, Software Development, Database Design, Design Patterns, Sql Server, Web Api, Sql, Scrum, Participation, Computer Science, Interpersonal Skills, Mvc, .Net Framework, Kanban, Asp.Net, Javascript Frameworks

Industry

Computer Software/Engineering

Description

QUALIFICATIONS REQUIRED:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Preferred Qualifications:
  • Master’s degree in Computer Science or related field.
  • Knowledge of agile methodologies such as Scrum or Kanban.
  • Familiarity with DevOps practices and tools for automated testing, deployment, and monitoring.
  • Contributions to open-source projects or participation in developer communities.
Responsibilities

THE ROLE

Ready to Join the Ranks of Innovators? iOCO Infrastructure Services Awaits.
We are seeking an experienced Senior C# Developer to join our dynamic team. The ideal candidate should have a strong background in C# development, along with excellent problem-solving skills and a passion for creating high-quality software solutions. As a Senior C# Developer, you will be responsible for leading projects, mentoring junior developers, and collaborating with cross-functional teams to deliver innovative software products.

WHAT YOU’LL DO:

  • Design, develop, and maintain C# applications and services.
  • Lead and participate in all phases of the software development lifecycle.
  • Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.
  • Mentor and provide guidance to junior developers, ensuring adherence to coding standards and best practices.
  • Conduct code reviews to ensure code quality, performance, and scalability.
  • Collaborate with cross-functional teams to integrate C# components with other systems and platforms.
  • Troubleshoot and debug issues, and provide timely resolutions.
  • Stay updated on emerging technologies and industry trends, and recommend innovative solutions to enhance software development processes.
  • Document code, processes, and procedures to ensure maintainability and knowledge sharing.
  • Drive continuous improvement initiatives to optimize software development practices and increase team efficiency.
Loading...