Department: Senior Engineering
Salary: Market related
Company Description:
Boxfusion is a proudly South African technology company with over 16 years of innovation in government digital transformation. We are driven by a singular purpose: to improve people's lives by building software that changes how government works. From our award-winning SmartGov platform to our open-source Shesha framework and AgriTech innovations, our solutions touch millions of South African citizens daily. Our people are the engine behind this mission, and we invest in their growth, curiosity and impact.
Overview:
The Senior .NET Engineer is responsible for designing, developing, and maintaining complex software systems using the Microsoft .NET technology stack, with a strong emphasis on front-end development using React. This role supports the delivery of scalable, secure, and high-performing applications by translating business needs into technical solutions, mentoring junior developers, and ensuring best practices in architecture, coding, and deployment..
Key responsibilities:
Design, develop, and maintain high-quality backend services and front-end interfaces.
Lead the development of technical solutions and participate in architectural discussions.
Collaborate with product managers, UX designers, QA testers, BA’s and other developers to
deliver robust and scalable features.Optimize existing code for performance, scalability, and maintainability.
Conduct peer code reviews and enforce coding standards and best practices.
Write unit and integration tests to ensure software reliability and maintainability.
Actively contribute to sprint planning, stand-ups, retrospectives, and technical discussions.
Document system design, processes, and codebase for ongoing team support.
Participate in evaluating new tools, technologies, and development practices.
Qualification and Experience:
Bachelor’s degree in Computer Science, Software Engineering, or related field.
Minimum 5–7 years of professional experience in software development.
At least 3 years’ experience working with ASP.NET Core and C#.
At least 2 years of hands-on experience with modern front-end frameworks, primarily React.
Experience with RESTful APIs, SQL/NoSQL databases, and cloud platforms (Azure preferred)
Application Process:
We know a CV doesn’t capture everything —that’s why our application process includes a short set of
assessments to help us better understand your strengths and suitability for the role.
For the Senior .NET Engineer position, you’ll complete assessments that cover:
.NET
ASP.NET (including ASP.NET Core)
React
Critical Thinking
Personality Profile
Total time required: approx. 52 minutes
Important: Please complete the assessments in one sitting using a stable internet connection. Avoid
copying and pasting — the system includes proctoring features that may flag irregular activity.
Link to assessments: https://app.testgorilla.com/s/8a593hjy
We’re looking forward to getting to know the real you, beyond your CV. Good luck!
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum 5-7 years of professional experience in software development.
- At least 3 years' experience working with ASP.NET Core and C#.
- At least 2 years of hands-on experience with modern front-end frameworks, primarily React.
- Experience with RESTful APIs.
- Experience with SQL/NoSQL databases.
- Experience with cloud platforms (Azure preferred).
What We Do
Boxfusion is a 100% South African owned and operated software solutions company that specializes in digitally transforming the public sector. As an Oracle Platinum Partner, they leverage Oracle CX, AI, and Integration technologies to empower brands to deliver exceptional customer and employee experiences and improve business efficiency and growth.









