Job Description
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.
Job Tags
Full time, Work at office, Work from home, Shift work