Back to Jobs
Development 45d ago

Junior C# Software Developer

South AfricaSouth Africa
Full-time
R15,000 - R18,000 CTC / month
Junior

Job Description

Key Skills Required

Master these to land this role

BackendBestseller 🔥
Learn in 18 Hours
FrontendBestseller 🔥
Learn in 61 Hours
C#

Want to know if you're a match for this job?

Calculate My Match Score

About DotActiv: DotActiv is a premier, internationally recognized retail technology pioneer, data-driven category management innovator, and retail space planning accelerator on an absolute mission to maximize in-store shopping experiences across the South African market. Dedicated to accelerating the world’s transition to retail sustainability, DotActiv builds high-performance software modules and planogram optimization networks that simultaneously deliver remarkable market performance and meaningful environmental strides. Operating with an execution-centered corporate philosophy centered around high flexibility and complete data transparency, the studio empowers distributed developers to directly shape product lifecycles. DotActiv provides high-agency, growth-minded software engineers with an uncompromised remote canvas to leverage modern object-oriented code ecosystems, manage relational server configurations, and deploy scalable multi-device software systems safely across South Africa.

Position Overview

We are seeking a highly analytical, logic-driven Junior C# Software Developer to join our core centralized Engineering division in a full-time remote capacity anywhere across South Africa, with operational regional anchors in Cape Town and Pretoria. Functioning as a key contributor within our application delivery framework, you will step up to claim individual operational accountability for translating high-level storyboards and customer use cases into robust, high-performance retail solutions. Shifting completely away from monotone legacy template modifications or basic script typing, you will operate as a full-stack product engineer—collaborating across shared codebases to scale both web portals and cross-platform mobile components. This position requires an early-career software craftsman with a minimum of 1 year of applicable IT environment history who codes backend web services fluidly natively using Backend primitives (specifically .NET Core and SQL), builds responsive single-page visual architectures smoothly natively using Frontend frameworks (Angular), and handles code packaging confidently.

Key Responsibilities

  • Full-Lifecycle C# Code Base Delivery: Design, code, and deploy efficient, reusable, and highly reliable server-side logic files cleanly natively utilizing Backend programming paradigms (specifically C# and .NET Frameworks).
  • Responsive Single-Page Application Curation: Build, polish, and scale modern web-based user views and interactive UI layers natively leveraging Frontend structures (specifically Angular and AngularJS ecosystems).
  • Relational Database Interface Integration: Program and maintain high-throughput communication pathways and schema integrations to safely route transactional retail records across Microsoft SQL database layers.
  • Cross-Platform Mobile Application Setup: Build, configure, and align mobile software features using Xamarin architectures, maximizing codebase reuse and parity across web and smartphone application layers.
  • Automated Testing and Bug Resolution: Implement robust automated testing platforms, write comprehensive unit tests, and execute systematic defect analysis to quickly isolate and fix processing bottlenecks and logical errors.
  • Application Lifecycle Architecture Support: Translate abstract client storyboards, task criteria, and user story documents into clean, deployable functional requirements.
  • Code Quality Control and Optimization: Enforce rigid personal quality standards to maintain code organization, structure, and readability, ensuring high application responsiveness and low system latency.
  • Version Control and Asynchronous Delivery: Commit, track, and manage code changes across distributed cloud servers natively utilizing Git version control systems to ensure uncompromised team deployment hygiene.

Required Skills & Qualifications

  • A minimum of 1 year of verified professional history running commercial software development, full-stack application programming, database query mapping, web services engineering, or technical IT systems consulting within an enterprise setting.
  • Deep, authoritative technical command of object-oriented programming (OOP) fundamentals, logical software design patterns, RESTful API integrations, and relational database schemas.
  • Expert-tier capability writing clean server-side logic loops, mapping endpoints, and constructing structured libraries natively utilizing Backend tools (specifically requiring C# and ASP.NET Core Web API).
  • Practical operational familiarity rendering client interfaces, managing state, and configuring JSON payloads natively using Frontend modules (specifically requiring Angular or AngularJS).
  • Mandatory Academic and Certification Metrics: Documented possession of a Grade 12 National Senior Certificate (Umalusi Endorsed) containing a minimum score of 70% in higher-grade Mathematics, paired with an active, recognized professional IT certification (such as MCP, MCSE, A+, or N+ tracks).
  • Proven baseline competency optimizing SQL database connections, manipulating data tables, and using Git repositories for async synchronization.
  • Outstanding written and verbal communication traits in fluent English, enabling uncompromised clarity when leading structural code reviews and syncing asynchronously across distributed cells.
  • Location Context: Position open exclusively to qualified C# developers based permanently and resident within the Republic of **South Africa** to operate under a 100% remote layout.

Preferred Strategic Indicators (Nice to Have)

  • Prior commercial software history or theoretical academic exposure to data-intensive subfields like Machine Learning models, Computer Vision frameworks, Image Recognition algorithms, or cloud architecture services.
  • Hands-on operational familiarity designing state-driven automated workflow engines, continuous integration (CI/CD) pipelines, or asynchronous event message queues.
  • An outcome-driven personal philosophy rooted in high intellectual curiosity, a self-managing work ethic, a passion for retail technology, and an eager drive to continuously learn and level up your engineering crafts.

What We Offer

  • Experience-Calibrated South African Cost to Company: An attractive full-time baseline monthly compensation structure between R15,000 and R18,000 CTC per month, calibrated precisely to evaluate your technical C# qualifications, logical reasoning depth, and production velocities.
  • The exceptional professional canvas to directly shape, code-engineer, and direct product decisions power-routing the acceleration of retail sustainability for iconic South African brands.
  • Profound work-from-home remote parameters offering a 100% virtual framework, complete scheduling flexibility, and zero physical geographic office commuting friction out of any city in South Africa.
  • Access to elite personal enrichment and career growth provisions, featuring structured company-backed training channels to allow you to learn and obtain paid credentials in any value-adding field.

How would you rate this job post?

See what other professionals think about this role.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More