Lead Software Engineer (C#)

Johannesburg FULL TIME R100,000 - R125,000 / Month
(R1,200,000 - R1,500,000 / Year)

Job Description

We are on the lookout for a dynamic Lead Software Engineer with extensive experience in C#. The ideal candidate will be responsible for leading a team of developers, engaging in hands-on coding, and driving the architecture of our software projects. This role involves collaborating closely with other departments to ensure alignment on product goals and technical challenges.

Responsibilities

  • Architect and implement scalable software solutions in C#.
  • Conduct regular team meetings to track project progress and address challenges.
  • Ensure the team adheres to coding standards and best practices.
  • Assist in identifying and resolving software defects and performance bottlenecks.
  • Provide technical guidance and support during project execution.
  • Contribute to the evaluation of new technologies and their potential application.
  • Participate in stakeholder communications to provide project status updates.
  • Design training programs for team members to enhance technical skills.
  • Implement DevOps practices to improve the deployment pipeline.
  • Collaborate with quality assurance teams to establish testing protocols.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is advantageous
Experience
  • 5+ years of experience in software development with a focus on C#
Technical Skills
  • C#
  • ASP.NET
  • SQL Server
  • Cloud Technologies
  • Agile Methodologies
Soft Skills
  • Leadership
  • Effective Communication
  • Problem Solving
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker: Familiarity with containerization technologies to streamline deployments.
  • Understanding of CI/CD: Experience with continuous integration and deployment practices.

Benefits

  • Comprehensive health insurance
  • Retirement plan contributions
  • Flexible working conditions
  • Professional development opportunities

Company Culture

  • Teamwork: We believe in the power of collaboration; our success hinges on teamwork across all levels.
  • Innovation: A focus on creativity and forward-thinking approaches underpins everything we do.
  • Inclusivity: We strive to cultivate a workplace culture that values diverse perspectives and experiences.
Status: Closed