Junior Software Developer

3 days ago

Gauteng, South Africa Network Finance Full-time R 240,000 - R 360,000 Contract

Requirements:

  • Relevant Diploma or Degree in Information Technology, Computer Science, Software Development, or a related field.
  • 0-2 years of experience in .NET Development, including internships, graduate programmes, academic projects, or personal development projects.
  • Practical knowledge and experience in:
    • C#
    • .NET 6+ / .NET Core
    • ASP.NET Web APIs
    • Microsoft SQL Server
    • RESTful APIs
    • Git / Version Control
    • Visual Studio 2022
  • Basic understanding of Object-Oriented Programming (OOP) principles.
  • Ability to write SQL queries and work with relational databases.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills and ability to work effectively within a team environment.
  • Eagerness to learn, take feedback, and develop technical skills.

Advantageous Experience:

  • Exposure to Angular, React, or Blazor.
  • Familiarity with Azure technologies such as:
    • Azure Functions
    • Logic Apps
    • Service Bus
  • Experience or interest in AI tools and APIs, including Microsoft Copilot and Azure OpenAI.
  • Exposure to SOAP integrations.
  • Interest in business systems, ERP platforms, CRM systems, or manufacturing and distribution environments.

Responsibilities:

  • Assist in developing and maintaining applications using C# and .NET technologies.
  • Support the development of internal tools, web applications, and RESTful APIs.
  • Participate in software development, testing, deployment, and maintenance activities.
  • Assist with system integrations between internal and external platforms.
  • Develop and maintain SQL queries, stored procedures, and database objects.
  • Troubleshoot system and application issues and assist with enhancements.
  • Participate in code reviews and apply best development practices.
  • Work with Git version control and gain exposure to CI/CD methodologies.
  • Assist with technical documentation and system support activities.
  • Collaborate with technical and non-technical stakeholders to deliver business solutions.