Senior Developer

Johannesburg, Gauteng, South Africa

Job Description

Job Summary Our client in the IT Industry is looking for a Senior C# Developer to join their team in Johannesburg, Gauteng.
Qualifications & Experience:

  • Bachelors degree in computer science, Software Engineering, or a related field.
  • 5+ years of hands-on experience in C# development.
  • Proficiency in Microsoft Azure services, including Azure Functions, Azure Service Bus, Azure Event Hub, Azure Event Grid, Azure App Service, Azure Storage, and Azure DevOps.
  • Certification in Agile development methodologies.
Duties and Responsibilities:
  • C# Development: Collaborate with cross-functional teams to design, develop, and maintain robust C# applications.
  • Technical Leadership: Act as a technical mentor, guiding teams and fostering excellence in software architecture and development.
  • Requirements Analysis: Work with stakeholders to gather and analyze technical requirements, translating them into architecture and design specifications.
  • Microsoft Azure: Utilize Azure services to build, deploy, and manage scalable, secure, and reliable cloud-based solutions.
  • Microservices: Design and implement microservices architecture for modular and scalable software development.
  • API Integration: Develop and integrate APIs for seamless communication between components and third-party services.
  • Test-Driven Development (TDD): Write unit tests and participate in code reviews to ensure code quality, maintainability, and reliability.
  • Documentation: Create clear, concise, and user-friendly documentation for tools, frameworks, and systems to support team understanding and usage.
  • Training and Mentorship: Provide guidance and training to junior developers and team members to enhance their technical skills.
  • CI/CD: Implement and maintain CI/CD pipelines to automate deployments and ensure efficient, error-free releases.
  • Troubleshooting: Investigate and resolve software defects, performance issues, and technical challenges.
  • Collaboration: Partner with product managers, designers, and QA engineers to deliver high-quality software solutions.
  • Software Testing: Implement robust testing frameworks, including unit, integration, and performance tests, to ensure system reliability.
  • Development Standards: Adhere to and contribute to coding standards, best practices, and architectural guidelines, driving their continuous improvement.
SydSen Recruit
Professions
Recruiter

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
    JD1451307
  • 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