Junior C# Software Developer
South AfricaJob Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
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.
Is this company safe?
Ask Hyrizon AI to scan this company for potential red flags before you apply.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.