Maximise Your Return on Shelf Space With The Rapid Deployment of DotActiv's Deep Expertise and Powerful Software.
C# Software Developer
Location
South Africa
Posted
13 days ago
Salary
ZAR30K - ZAR35K / month
Seniority
Mid Level
Job Description
C# Software Developer
DotActiv
Role Description C# software developers at DotActiv utilise a technology stack that includes the ASP.NET Core Web API framework in combination with the AngularJS framework to deliver a Single Page Application solution based on a Microsoft SQL database. We also utilise Xamarin to develop our mobile solutions as this allows us the ability to share a single codebase with our .NET Core framework web-based applications. Responsibilities - Translating application storyboards and use cases into functional applications; - Designing, building, and maintaining efficient, reusable, and reliable C# code; - Ensuring the best possible performance, quality, and responsiveness of applications; - Identifying bottlenecks and bugs, and devising solutions to these problems; - Maintaining code quality, organisation, and automatisation. Qualifications - Minimum of 3 years relevant development experience and expertise in an IT development environment; - Grade 12 as per the national senior certificate requirements (Umalusi endorsed and must include higher grade Mathematics with a minimum of 70%); - A relevant IT certification by a recognised and acknowledged issuing authority. For example, A+, N+, MCSE, MCP, MCT, VCP, VCSP and more; - Proficient in C#, with a good knowledge of its ecosystems; - Strong understanding of object-oriented programming; - Skill for writing reusable C# libraries; - Understanding fundamental design principles behind a scalable application; - Familiarity with continuous integration, Microsoft SQL, Json, Angular, and .Net Framework; - Implementing automated testing platforms and unit tests; - Proficient understanding of code versioning tools (such as Git); Requirements - Experience or exposure to Machine Learning; - Experience or exposure to Imagine Recognition; - Experience or exposure to Cloud Computing; - Experience or exposure to AI Software Development; - Experience or exposure to Computer Vision Technology. Benefits - You’ll receive a Cost to Company of between R30k and R35k, depending on your qualifications and experience; - This is a remote-working position, which allows you the flexibility to be based anywhere in South Africa; - You’ll have a say over product decisions; - You’ll have a chance to upskill yourself in any field that adds value to your current position.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Developer
Referrals OnlyThoughtworks is a dynamic and inclusive community of bright and supportive colleagues who are revolutionizing tech. As a leading technology consultancy, we’re pushing boundaries through our purposeful and impactful work. For 30+ years, we’ve delivered extraordinary impact together with our clients by helping them solve complex business problems with technology as the differentiator. Bring your brilliant expertise and commitment for continuous learning to Thoughtworks. Together, let’s be extraordinary.
Role Description Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard. For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements. Qualifications - You have experience using one or more development languages (JavaScript, TypeScript, Node.js) with experience in Object-Oriented programming. - React UI support in production, Next.js. - Critical API consumption, workstation UI support. - You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming. - You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban. - You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools. - English advanced. - Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker. Requirements - You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns. - You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible. - You will work in collaborative, value-driven teams to build innovative customer experiences for our clients. - You will create large-scale distributed systems out of microservices. - You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way. - You will apply the latest technology thinking from our Technology Radar to solve client problems. - You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development. - You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between. - You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills. Benefits - There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. - Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. - We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Senior Software Engineer
PearsonPearson Virtual Schools, formerly Connections Education and a division within Pearson, is a leading provider of accountable, high-quality virtual education solu
• Design, build, and maintain data-intensive web applications used across statewide contracts • Develop backend services in Java, with a strong emphasis on well-designed, well-documented APIs • Build modern, responsive user interfaces using Vue.js • Work with large datasets, focusing on performance, scalability, and reliability • Collaborate closely with product managers, QA, and other engineers to deliver high-quality features • Write and maintain automated tests (unit, integration, and API tests) • Participate in performance testing, profiling, and tuning (or develop those skills with guidance) • Review code, contribute to design discussions, and continuously improve engineering practices
• Designing, delivering, and supporting secure, scalable solutions for Microsoft ecosystems and cloud services such as Azure AD, Office 365, PowerAutomate, MS Defender, and Teams. • Providing technical leadership and guidance to the Enterprise Infrastructure team and other engineering groups on Microsoft technologies and frameworks. • Partnering with business analysts, product owners, and stakeholders to translate business needs into clear technical specifications. • Ensuring compliance with standards, best practices, and security policies across Microsoft solutions and cloud services. • Mentoring junior engineers and fostering a collaborative, innovative team culture. • Troubleshooting complex issues, performing root cause analysis, and driving effective resolutions.
Senior Software Engineer – Dialer Team
OrumBuilt by Sales for Sales. Orum delivers instant live customer conversations with your target market 🚀
• Own core product features, from initial concept and discovery through implementation, deployment, and iterative improvement. • Design and build scalable systems (70% backend, 30% frontend) that power real-time, high-volume workflows - such as routing calls with our event-driven SIP Softswitch or processing audio streams for advanced speech recognition. • Collaborate cross-functionally with PMs, Designers, and Engineers to shape and deliver intuitive, performant experiences. Your input will directly influence the roadmap—we value engineering, product, and design equally. • You are a role model for engineering excellence. Mentor and support teammates by sharing knowledge, offering feedback, and fostering a collaborative, growth-oriented environment. • Drive technical excellence by helping define and uphold coding standards that keep our codebase clean, maintainable, and scalable.



