Senior Software Engineer
Summary
Senior full-stack engineer in Pretoria building, testing, and maintaining ERP and business systems using C#, ASP.NET Core, SQL, and Blazor/React, with code reviews, Git-based source control, and Agile collaboration across dev, QA, and product teams.
- Design & Development: Build, refine, and maintain fullâstack software solutions using SQL, C#, ASP.Net Core, HTML, CSS, and modern frameworks (Blazor/React).
- System Architecture: Contribute to the design of scalable ERP and business systems that enhance efficiency and performance.
- Code Quality: Write clean, efficient, and wellâdocumented code; conduct peer reviews to ensure standards and best practices.
- Testing & Debugging: Perform unit, integration, and system testing; troubleshoot and resolve technical issues to maintain system stability.
- Collaboration: Work closely with crossâfunctional teams (developers, testers, product managers) in Agile environments to deliver features.
- Version Control: Manage source code using Git, Azure DevOps, or Bitbucket.
- Business Insight: Apply basic accounting knowledge and understanding of mining/manufacturing processes to align software with business needs.
- Support & Maintenance: Monitor application performance, provide technical support, and implement improvements to existing systems.
- Continuous Improvement: Stay updated with emerging technologies, propose innovative solutions, and contribute to process optimization.
- Must have a minimum of 7 to 10 years of experience as a Software Developer
- Full Stack: SQL, Visual Studio, C#, ASP.Net Core, HTML and CSS.
- Blazor and/or React will be beneficial.
- Source Control: Git / Azure DevOps / Bitbucket
- A degree in a technical field such as computer science, information systems technology, or software engineering.
Apply now!
