DotActiv logo
DotActiv

Maximise Your Return on Shelf Space With The Rapid Deployment of DotActiv's Deep Expertise and Powerful Software.

C# Software Developer

Full-stack EngineerSoftware EngineerFull TimeRemoteMid LevelTeam 51-200H1B No SponsorCompany SiteLinkedIn

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 Job Pages

More Full-stack Engineer Jobs

Referrals Only logo

Senior Full-Stack Developer

Referrals Only

Thoughtworks 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.

Full TimeRemoteTeam 11-50

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.

Brazil
Job Closed
Pearson logo

Senior Software Engineer

Pearson

Pearson 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

Texas
$100K - $140K / year
Job Closed
FE fundinfo logo

Principal Engineer – Contract

FE fundinfo

Global leader in investment fund data and technology

ContractRemoteTeam 1,001-5,000H1B No Sponsor

• 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.

India
Orum logo

Senior Software Engineer – Dialer Team

Orum

Built by Sales for Sales. Orum delivers instant live customer conversations with your target market 🚀

Full TimeRemoteTeam 51-200H1B Sponsor

• 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.

United States
$165K - $190K / year