Syspro
Posted 1w ago

Software Engineer Intermediate

Syspro
South Africa
HybridFull Time
Responsibilities
  • developing applications
  • resolving defects
  • supporting deployments
Requirements
  • National Diploma or NQF 5 equivalent and at least 5 years' experience with ASP.NET MVC, HTML5
  • JavaScript
  • JQuery, CSS, SQL, WCF, C#
  • Visual Studio
  • Team Foundation Server, and XML
Technical tools mentioned
.NETASP.NET MVCHTMLCSSJavaScriptjQueryMicrosoft AzureSQLWindows Communication Foundation (WCF)C#Entity FrameworkMicrosoft Visual StudioTeam Foundation ServerXML

Job description

Job description


The Software Engineer is responsible for designing, developing, enhancing, and supporting Syspro’s internal desktop, web, API, and cloud‑based applications. The role translates business and technical requirements into reliable, high‑quality software solutions while ensuring adherence to engineering standards, governance requirements, and delivery timelines. It contributes to system stability, innovation, and continuous improvement by resolving defects, maintaining documentation, and supporting operational teams. Ultimately, the role enables scalable, secure, and efficient applications that support Syspro’s products and internal operations.

Job requirements

  • Design, develop, and maintain .NET‑based   desktop, web, and API applications in line with Syspro’s architecture and development standards.
  • Analyse business and technical requirements by   engaging with stakeholders, product owners, and scrum teams to ensure   accurate interpretation and implementation.
  • Research, evaluate, and apply new technologies   where appropriate to improve performance, scalability, security, and   maintainability of Syspro applications.
  • Develop cloud‑based services and applications,   including deployment and configuration on Microsoft Azure platforms.
  • Build and enhance front‑end   components using modern web technologies such as HTML, CSS, and JavaScript to   deliver intuitive user experiences.
  • Identify, diagnose, and resolve software   defects and technical issues within agreed timelines to maintain application   stability and performance.
  • Ensure all development work is accurately   documented, including design artefacts, technical specifications, and process   documentation.
  • Support application deployment activities and   ensure smooth implementation across environments.
  • Provide technical support and guidance to end   users and internal teams when required, including escalation support for   complex issues.
  • Assist other development teams through   collaboration, knowledge sharing, and technical input where required.
  • Support teams and third‑party   vendors with technical development and integration queries.
  • Ensure governance compliance by adhering to   company policies, security standards, development procedures, and reporting   requirements.
  • Maintain backups, version control, and system   documentation to ensure continuity, recoverability, and audit readiness.
  • Contribute to the continuous improvement of   development practices, tools, and engineering processes within the team.

Job responsibilities

Minimum Level of Education  
  • National Diploma or NQF 5 equivalent
Beneficial Qualifications  
  • Relevant certifications

Minimum Experience
  • At least 5 years working experience with the below technologies: ASP.NET MVC; HTML 5 (JavaScript, jQuery, CSS); SQL; Windows Communication Foundation(WCF); C#; Entity Framework – Not required but beneficial; Visual Studio 2013 / 2015; Team Foundation Server; XML
Beneficial Experience
  • Prior integration work with Syspro or Hubspot

Special Skills and Knowledge
  • Developing ASP.NET MVC 4 Web 
  • Developing Windows Azure and Web Services 
  • Essentials of Developing Windows Store Apps Using C#
  • Programming in HTML5 with JavaScript and CSS3
  • Strong software engineering skills across web, API, and desktop applications.
  • Solid problem‑solving ability with a strong attention to detail and quality.
  • Good understanding of modern web technologies and software integration patterns.
  • Experience developing and deploying solutions using Microsoft Azure.
  • Ability to translate business requirements into effective technical solutions.
  • Strong collaboration and communication skills within agile development teams.

Job benefits


25 annual leave days
30 days paid sick leave over 3-year cycle
Hybrid working environment (2 - 3 office days as determined by the function/ manager)
Pension
Medical aid
Life insurance
Group income protection
Bonus/ commission
Maternity: 6 months at half pay
Paternity: 2 weeks full pay

About Syspro

Provider of ERP software for manufacturing and distribution businesses.

Year founded
1978
Employees
650
Organization type
Private
Latest investment
Private Equity (2024) — led by Advent International
Headquarters
ZA

Similar jobs

Software Engineer roles
3h
Save
Mark Applied
Hide
Software Engineer, SAP Analytics Cloud (SAC)
Johannesburg, Gauteng, South Africa
HybridFull Time
Standard Bank Group
Standard Bank GroupJohannesburg Stock Exchange: SBK: Provides personal, corporate, and investment banking services across Africa.
5+ YOERequired degree in information technology or related field and 5+ years of SAP SAC or BPC Planning experience, including planning models, integrations, software engineering, testing, deployment, and Agile delivery.
SAP Analytics Cloud (SAC), SAP BPC, SAP BW, SAP BW/4HANA, Agile
1d
Save
Mark Applied
Hide
Software Engineer - Rust - Consumer
Poland or Brazil or Peru or Sweden or Colombia or Argentina or Romania or Cyprus or South Africa or Czech Republic or Hungary or Mexico or Chile or Spain or Bulgaria
RemoteFull Time
Kraken
Kraken: Global platform for trading and managing digital assets.
3+ YOERequires 3+ years of software engineering experience, Rust network or asynchronous programming, distributed systems knowledge, security-focused design, autonomous debugging, and cross-functional collaboration.
Rust, Kafka
1d
Save
Mark Applied
Hide
Software Engineer, Analytics
Cape Town, Western Cape, South Africa
HybridFull Time
Confluence
Confluence: Software for investment management data and regulatory reporting.
3+ YOEBachelor’s degree in software development or engineering and a minimum of 3 years in a similar software engineering role.
SDLC, APIs
5d
Save
Mark Applied
Hide
Software Engineer: Back-End II
Century City, Western Cape, South Africa
OnsiteFull Time
Capitec Bank
Capitec BankJSE: CPI: Offers affordable personal banking, business loans, and insurance products.
3+ YOERequires 3+ years of back-end software development, project delivery, and implementation experience; Grade 12; relevant IT qualification; C#, .NET Core, AWS, Azure, PostgreSQL, APIs, CI/CD, testing, and secure coding.
C#, .NET Core, AWS, Microsoft Azure, PostgreSQL, CI/CD, DevSecOps
5d
Save
Mark Applied
Hide
Senior Software Engineer: Information and Cybersecurity Centre
Pretoria, Gauteng, South Africa
OnsiteFull Time
Council for Scientific and Industrial Research
Council for Scientific and Industrial Research: A multi-disciplinary research organization driving scientific and industrial development.
5+ YOEBachelor's degree in IT, computer science, computer systems engineering, or related field; 5+ years of software development or engineering experience in cybersecurity; knowledge of mobile, Windows, Linux, Java, Spring Boot, Maven, PostgreSQL, and version control.
Docker, Git, Java, Spring Boot, Maven, PostgreSQL, Elasticsearch, Logstash, Kibana, Angular, HTML, CSS, TypeScript, C#, PHP, Python, JavaScript, SQL, Windows, Linux, Mobile apps
1w
Save
Mark Applied
Hide
Software Developer C# (Intermediate) - Durban, South Africa
Durban, KwaZulu-Natal, South Africa
OnsiteFull Time
ThoroughTec Simulation
ThoroughTec Simulation: Manufacturer of high-fidelity operator training simulators for industry.
3+ YOEComputer Science degree, 3+ years of software development, 1+ year of C# and Agile experience, design patterns, algorithms, mathematics, and complex problem-solving skills.
C#, Agile, Scrum, Kanban, Unity
1w
Save
Mark Applied
Hide
Senior Software Developer - SPARK Schools Support Office - 2026
Randburg, Gauteng, South Africa
HybridContract
SPARK Schools
SPARK Schools: Affordable private schools using a blended learning education model
7+ YOE2+ MgmtBachelor's degree in computer science, software engineering, or related field, or equivalent experience; 7–10 years software development experience, including 2 years in a senior or technical lead role; English proficiency and SAPS clearance required.
APIs, CRM, ERP
1w
Save
Mark Applied
Hide
Senior Software Engineer
Cape Town or Durban or Johannesburg
OnsiteFull Time
RELX
RELXLondon Stock Exchange: REL: Provides information-based analytics and decision tools for professional customers.
Deep Python and SQL proficiency, significant data or backend engineering experience, API development, architecture decisions, technical leadership, mentoring, and experience with AI-assisted development tools.
Python, SQL, FastAPI, SQLAlchemy