Intermediate Developer

Johannesburg, Gauteng, South Africa

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 role 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 developer will work collaboratively with cross-functional teams to deliver robust, modular, and reliable software solutions.Responsibilities:

  • C# Development: Collaborate with cross-functional teams to design, develop, and maintain robust C# applications.
  • Microsoft Azure: Utilize Microsoft Azure services to build, deploy, and manage cloud-based solutions, ensuring scalability, security, and reliability.
  • API Integration: Create and integrate APIs, ensuring seamless communication between various components and third-party services.
  • CI/CD: Implement and maintain CI/CD pipelines to automate the deployment process and ensure rapid and error-free releases.
  • Troubleshooting: Investigate and resolve software defects, performance issues, and other technical challenges.
  • Documentation: Maintain comprehensive documentation of code, architecture, and development processes.
  • Collaboration: Work closely with product managers, designers, and QA engineers to deliver high-quality software solutions.
Requirements:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, and/or MS Certifications
  • 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.
  • Experience with API design, development, and integration.
  • Experience with CI/CD pipelines and tools (e.g., 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.
Skills:
  • Pipelines
  • Scalability
  • GitLab
  • Microsoft Azure
  • DevOps
  • Reliability
  • Kubernetes
  • Software Development
  • Components
  • Storage
  • Architecture
  • Docker
  • C#
  • Integration
  • Troubleshooting
In sending your CV, you confirm that you have read and understood our POPI Policy found on our website www.recruitech.co.za. Should you be unsuccessful for this particular position, you have no objection to us retaining your personal information in our database which you confirm is true, correct and up to date. Should a suitable opportunity arise, we will contact you and request your permission to submit your information.For more information please contact:Jolene Graham

RecruiTech

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.


Related Jobs

Job Detail

  • Job Id
    JD1407950
  • 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