Job Title: Software Developer (.NET)
Location: Germiston, Gauteng
Salary: R30 000 – R40 000 CTC (including pension)
Additional Benefits: Fuel card
Work Type: Office-based with occasional travel to client sites
About the Role
We are seeking a driven and skilled Software Developer with at least 3 years of experience in .NET development to join our dynamic IT team. The ideal candidate will have a strong technical background, excellent problem-solving skills, and a passion for developing efficient and maintainable software systems. The role includes both software and limited hardware integration responsibilities, occasional site visits, and client support.
Key Responsibilities Software Development & Integration
-
Design, code, test, and deploy new features and applications using C# and .NET.
-
Maintain and enhance existing systems, including legacy VB6 applications.
-
Develop and consume APIs to integrate with third-party platforms and internal systems.
-
Contribute to performance tuning and scalability improvements.
Support & Maintenance
-
Troubleshoot and resolve software bugs and system issues.
-
Provide first- and second-line support, both onsite and remotely, to end users.
-
Conduct software installations, updates, and training at client sites.
Hardware Integration
-
Collaborate on integrating software solutions with physical hardware (e.g., scales, sensors).
-
Conduct onsite diagnostics and assist with hardware/software interfacing.
Documentation & Reporting
Collaboration & Coordination
Quality Assurance
-
Assist in defining and executing test plans and procedures.
-
Participate in code reviews and adhere to best development practices.
-
Implement automation and monitoring tools to enhance system reliability.
Required Skills & Experience
-
3+ years of professional experience in software development.
-
Advanced knowledge of Microsoft SQL Server.
-
Proficiency in C# .NET.
-
Solid experience with API development and integration.
-
Familiarity with Microsoft Visual Studio.
-
VB6 experience is advantageous.
Nice to Have / Advantageous Experience
-
Java (especially for mobile or app development).
-
Cloud-based application development and deployment.
-
Exposure to or experience with weighing systems and hardware integration.
-
Scripting for automation and monitoring tools.
Education & Qualifications
-
Matric (High School Certificate) – Essential
-
Tertiary qualification in Computer Science, Software Development, or related field – Preferred
Soft Skills & Personality Traits
-
Passion for software development and continuous learning.
-
High attention to detail and strong analytical thinking.
-
Ability to work independently and under pressure.
-
Strong communication and interpersonal skills.
-
Team-oriented with a positive, can-do attitude.
-
A good sense of humor is a plus!
Other Requirements