Software Developer

Pretoria, GP, ZA, South Africa

Job Description

The Software Developer is responsible for designing, developing, testing, and maintaining secure, scalable, and user-friendly software applications. The role involves ownership of assigned system modules, collaboration with cross-functional teams, and adherence to best practices in coding, testing, and documentation.

CRITICAL OUTPUT

Design, develop, test, and maintain secure, scalable, and user-friendly software applications. Develop and maintain front-end, back-end, database components, APIs, and microservices. Write clean, efficient, and maintainable code in line with coding standards and best practices. Participate in Agile ceremonies and deliver sprint commitments within agreed timelines. Ensure system performance, stability, reliability, and security through proactive monitoring and optimisation. Implement solutions aligned with DevSecOps practices, CI/CD pipelines, and version control standards. Ensure data integrity, validation, consistency, and security across all applications. Conduct unit, integration, and regression testing, and resolve complex technical issues. Maintain accurate and comprehensive technical documentation for systems and enhancements. Contribute to innovation, continuous improvement initiatives, and mentor junior developers.
Role Requirements

Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of atleast 2 years in software development experience Proven experience with C#, .NET Core / .NET Framework, and ASP.NET MVC / Web API. Working knowledge of MS SQL Server, PostgreSQL, and Entity Framework. Experience with JavaScript frameworks such as Angular or React. Familiarity with unit testing frameworks (xUnit, NUnit, MSTest). Experience developing and integrating APIs and microservices. Understanding of Agile methodologies and CI/CD environments. Strong analytical, problem-solving, and troubleshooting skills. Ability to work under pressure, manage timelines, and collaborate effectively within cross-functional teams.

If your personal purpose aligns with our mission and your values fit our value system, please apply. We encourage Diversity of Thought and welcome individuals who can contribute to and enrich our culture.



Job Type: Full-time

Application Question(s):

What is your current Cost-to-Company per month? What is your expected Cost-to-Company per month? What is your current notice period?
Education:

Bachelors (Preferred)
Location:

Pretoria, Gauteng (Required)
Work Location: In person

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
    JD1622846
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, GP, ZA, South Africa
  • Education
    Not mentioned