Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Software Developer.
South Africa Jobs Expertini

Urgent! Senior Software Developer Job Opening In Randburg – Now Hiring Pro Personnel

Senior Software Developer



Job description

Requirements

  • A degree in Computer Science, Software Engineering, or a related discipline.

  • Microsoft Stack Developer certification (advantageous).

  • 6+ years of experience in software development.

  • At least 4 years of hands‑on experience with the Microsoft technology stack.

  • A minimum of 4 years in a Senior Software Engineer or similar role.

  • A proven track record of delivering robust and scalable software solutions.

Essential

  • Strong experience with C#, .NET Framework, MSSQL, and a good grasp of HTML / CSS.

  • Proven ability to develop and integrate APIs (REST and SOAP).

Advantageous

  • Familiarity with Clean Architecture, Domain‑Driven Design, or other modern software design patterns.

  • Experience with Open Banking / Open Data protocols and FAPI.

  • Hands‑on experience with Microsoft Azure Cloud Services.

  • Understanding of DevOps practices, including CI / CD.

  • Exposure to web security, microservices, and message queuing tools such as RabbitMQ.

Ideal Candidate

  • Be passionate about building reliable, high‑quality software.

  • Thrive in a collaborative, innovative, and fast‑paced environment.

  • Work independently, with a proactive and self‑driven mindset.

  • Be open to learning, mentoring, and contributing to technical and cultural growth within the team.

  • Be technically strong, with a mature and detail‑oriented approach to software engineering.

Key Responsibilities

  • Design, develop, and maintain high‑performance, reusable, and reliable code.

  • Translate business requirements into well‑structured technical solutions.

  • Enhance performance, security, and scalability of existing systems.

  • Perform maintenance and debugging of existing applications and processes.

  • Identify and resolve bugs and system bottlenecks.

  • Provide mentorship and support to junior team members.

#J-18808-Ljbffr


Required Skill Profession

Software Development



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Software Potential: Insight & Career Growth Guide