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
- Maintain accurate and up‑to‑date technical documentation and user manuals.
- Report development progress and performance metrics to the Head of IT.
Collaboration & Coordination
- Work closely with internal teams to meet project timelines and functional requirements.
- Attend and contribute to regular project and development meetings.
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
Valid driver’s license and willingness to travel to sites when required.
Must be based in or able to commute to Germiston reliably.