Enable job alerts via email!

Intermediate C# Developer

Level-Up

Johannesburg

On-site

ZAR 350,000 - 480,000

Full time

Today
Be an early applicant

Job summary

A leading technology company in Johannesburg seeks an Intermediate C# Developer responsible for designing and developing scalable C# applications in a cloud-native environment. You will leverage Microsoft Azure such as Azure Functions and App Services, implement microservices, and uphold best development practices like TDD and CI/CD. The ideal candidate has 3+ years of C# experience, strong communication skills, and a passion for learning emerging technologies.

Qualifications

  • 3+ years of hands-on experience in C# development.
  • Strong understanding of microservices architecture and best practices.
  • Experience with API design, development, and integration.

Responsibilities

  • Collaborate with cross-functional teams to design, develop, and maintain robust C# applications.
  • Utilize Microsoft Azure services to build, deploy, and manage cloud-based solutions.
  • Implement CI/CD pipelines to automate the deployment process.

Skills

C# development
Microsoft Azure services
Microservices architecture
API integration
Test-Driven Development
CI/CD pipelines
Problem-solving
Teamwork

Education

Bachelor's degree in Computer Science, Software Engineering, or a related field

Tools

Azure DevOps
Jenkins
Docker
Kubernetes
Job description

The Intermediate C# Developer is responsible for designing, developing, and maintaining scalable and high-performance C# applications within a cloud-native ecosystem. This position involves leveraging Microsoft Azure services, implementing microservices architecture, integrating APIs, and upholding Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD) practices. The role encompasses collaborative work across cross-functional teams to ensure the delivery of robust, modular, and reliable software solutions while actively contributing to troubleshooting efforts and maintaining comprehensive documentation.

Responsibilities:
  • Collaborate with cross-functional teams to design, develop, and maintain robust C# applications.
  • Utilize Microsoft Azure services to build, deploy, and manage cloud-based solutions, ensuring scalability, security, and reliability.
  • Design and implement microservices architecture to enable modular and scalable software development.
  • Create and integrate APIs, ensuring seamless communication between various components and third-party services.
  • Write unit tests and participate in code reviews to ensure code quality, maintainability, and reliability.
  • Implement and maintain CI/CD pipelines to automate the deployment process and ensure rapid and error-free releases.
  • Investigate and resolve software defects, performance issues, and other technical challenges.
  • Maintain comprehensive documentation of code, architecture, and development processes.
  • Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software solutions.
Qualifications & Experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of hands-on experience in C# development.
  • Proficiency in Microsoft Azure services, including Azure Functions, Azure App Service, Azure Storage, and Azure DevOps.
  • Strong understanding of microservices architecture and best practices.
  • Experience with API design, development, and integration.
  • Familiarity with Test-Driven Development (TDD) and unit test writing.
  • Experience with CI/CD pipelines and tools (e.g., Jenkins, Azure DevOps, GitLab CI/CD).
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus.
  • Excellent problem-solving and troubleshooting skills.
  • Strong communication and teamwork abilities.
  • Self-motivated and eager to learn about emerging technologies such as computer vision, big data, machine learning, IoT.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.