Senior Full Stack .net Developer (permanent)

Sandton, Johannesburg, South Africa

Job Description

Job Summary
Our client is seeking a Senior Full Stack .NET Developer to join their dynamic team. The ideal candidate will possess strong expertise in both front-end and back-end development, with a focus on JavaScript (preferably Vue.js or React/React Native) for front-end and C# with .NET Framework/.NET Core for back- end. This role offers the opportunity to work across the stack in a fast-paced PAYMENTS environment, contributing to the development of scalable web applications and robust backend services.
Key Responsibilities:
Front-End Development (JavaScript - Vue.js/ React / React Native)

  • Develop and maintain responsive, user- centric web interfaces using JavaScript, preferably with Vue.js, React, or React Native.
  • Implement and consume RESTful APIs within front-end applications.
  • Collaborate with UX/UI designers to ensure consistent design standards and intuitive user experiences.
  • Optimize applications for performance, responsiveness, and cross-browser compatibility.
  • Troubleshoot, debug, and enhance front- end features across various platforms.
  • Ensure accessibility and usability standards are met across all devices. Apply best practices in component-based architecture, state management, and modular design.
  • Maintain clean, scalable, and maintainable front-end codebases using modern JavaScript tooling and frameworks.
  • Work closely with backend developers to integrate APIs and ensure seamless data flow.
  • Participate in code reviews and contribute to front-end architectural decisions.
Back-End Development (C# / .NET Framework / .NET Core)
  • Design, develop, and maintain RESTful APIs using C# and ASP.NET Web API (.NET Framework and .NET Core).
  • Implement and manage CI/CD pipelines using Azure DevOps or Jenkins.
  • Utilize Azure API Management (APIM) and API Gateway for secure and scalable API exposure.
  • Work with SQL Server and optionally MongoDB for data modeling, querying, and optimization.
  • Write unit and integration tests to ensure backend reliability and performance.
  • Apply SOLID principles, design patterns and clean architecture in backend development.
  • Collaborate with DevOps and infrastructure teams to deploy and monitor backend services in cloud-based environments.
  • Ensure backend systems are secure, scalable, and optimized for performance.
  • Experience with containerization tools like Docker and orchestration platforms like Kubernetes is advantageous.
  • Familiarity with Java is a plus, especially in hybrid or polyglot environments.
Skills and Competencies:
Required Technical Skills
  • Strong proficiency in C# and ASP.NET Web API.
  • Experience with Azure DevOps or Jenkins for CI/CD pipeline implementation. Hands-on experience with Azure APIM and API Gateway.
  • Development experience working on cloud-based solutions and microservices architecture.
  • Proficiency in JavaScript with experience in Vue.js or React/React Native. Solid understanding of Git version control.
  • Ability to turn complex technical challenges into well-architected solutions.
  • Excellent problem-solving skills and a keen attention to detail.
  • Strong communication and collaboration skills.
Preferred Skills
  • Knowledge of Java is a plus.
  • Experience as a Lead Developer or Team Leader is highly desirable.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience with cloud platforms like MS Azure, Amazon AWS, and GCP.
Qualifications and Experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • 5+ years of experience in full-stack development using .NET technologies.
  • Proven experience in both backend API development and front-end development using modern JavaScript frameworks.
  • Experience working in hybrid environments and collaborating across distributed teams.
Kindly regard your application as unsuccessful if you have not heard from the agency within 2 weeks.
PM Connection
Recruiter

Skills Required

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.


Job Detail

  • Job Id
    JD1578628
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Sandton, Johannesburg, South Africa
  • Education
    Not mentioned