Enable job alerts via email!

Senior Software Engineer

Kerridge Commercial Systems

Johannesburg

Hybrid

ZAR 750,000 - 1,000,000

Full time

Yesterday
Be an early applicant

Job summary

A leading software solutions provider in Johannesburg is seeking a Senior Software Engineer with a strong front-end development background, especially in Blazor. The ideal candidate will design and implement modern web applications, ensuring high code quality and security standards. Join a flexible hybrid work environment that embraces collaboration and innovation. Suitable for those with proven experience in the payments industry.

Benefits

Flexible hybrid work policy
Inclusive workplace environment

Qualifications

  • Extensive experience building front-end applications using Blazor.
  • Strong proficiency in C# and .NET Core.
  • Solid understanding of component-based architecture and UI/UX best practices.

Responsibilities

  • Design and implement modern web applications using Blazor.
  • Develop clean, maintainable, and testable code using C#, .NET, and JavaScript.
  • Participate in architectural planning and technical decision-making.

Skills

Blazor
C#
JavaScript
HTML5
CSS
Agile methodologies
RESTful APIs
Microservices

Tools

Jira
Azure DevOps

Job description

At Klipboard, we've introduced a flexible hybrid work policy, where employees spend three days in the office and two days working from home. This approach promotes a balanced work environment that combines office collaboration with the comfort and convenience of remote work.

Klipboard provides specialist software, services, and support to deliver fully integrated trading and business management solutions to companies in the distributive trade worldwide. With extensive knowledge and experience in ERP / SaaS solutions, Klipboard serves a diverse range of clients, including wholesalers, distributors, merchants, and retailers, from small traders to multinational enterprises. Our offices are located in the UK, Ireland, The Netherlands, South Africa, Kenya, and North America. Our mission is to design and deliver high-performance, integrated ERP solutions that enable our customers to source effectively, stock efficiently, sell profitably, and serve competitively.

We are seeking a Senior Software Engineer with a strong front-end development background and proven experience in the payments industry. This role is ideal for someone proficient in Blazor, passionate about modern software architecture, and driven to deliver robust, user-focused solutions within a high-performance engineering team.

You will lead in designing, developing, and delivering software solutions, collaborating across teams to meet product and business requirements while adhering to best practices in security, scalability, and performance.

Key Responsibilities :

  1. Design and implement modern web applications using Blazor (WebAssembly and/or Server).
  2. Develop clean, maintainable, and testable code using C#, .NET, and JavaScript.
  3. Participate in architectural planning and technical decision-making across front-end and back-end components.
  4. Collaborate in an agile (Scrum) team to deliver high-quality software on time and to specification.
  5. Integrate systems with RESTful APIs and contribute to microservices-based architectures.
  6. Ensure compliance with security and data protection standards, particularly within the payments industry.
  7. Mentor junior developers and actively contribute to continuous improvement initiatives.
  8. Take ownership of project deliverables and maintain high standards of code quality and system performance.

Skills, Knowledge and Experience :

  • Extensive experience building front-end applications using Blazor (WebAssembly and/or Server-side).
  • Strong proficiency in C# and .NET Core, with the ability to write clean, maintainable, and testable code.
  • Solid understanding of component-based architecture, state management, and UI/UX best practices in Blazor applications.
  • Experience integrating Blazor front ends with RESTful APIs and back-end services.
  • Comfortable working with JavaScript, HTML5, and CSS, especially in the context of Blazor interop and styling.
  • Practical knowledge of modern front-end architecture patterns, including modularization, lazy loading, and performance optimization.
  • Experience working with agile methodologies (e.g., Scrum), using tools such as Jira, Azure DevOps, or similar.
  • Familiarity with microservices or distributed systems, and the ability to build Blazor apps that interact with them.
  • Understanding of security best practices in web development, especially for handling sensitive data in the payments industry.
  • Proven ability to deliver production-quality front-end features on time and to specification.
  • Strong communication skills and a collaborative mindset, especially when working with cross-functional teams (e.g., design, QA, back-end).
  • Experience in payments, either from the perspective of an ERP / ISV integrating to payment services or from a PSP integrating to acquirers, covering card present, integration, and pay by link.

Company Info

You may also have seen from our recent posts that we are excited to begin sharing our new company name – Klipboard. Kerridge Commercial Systems (KCS) is becoming Klipboard, uniting our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. We have offices worldwide and are seeking talented individuals to join our growing teams. Due to our growth, it is an exciting time to join us as we enter our next chapter! At Klipboard, we've adopted a flexible hybrid work policy, combining office presence and remote work to foster a balanced environment.

Equal Opportunities

As a global company, we value diversity and strive to create an inclusive workplace where equity and inclusion are central. We believe a diverse workforce fosters innovation and creativity. We encourage applications from all backgrounds and experiences, especially from underrepresented groups. If you need support or adjustments during the interview process, please inform our TA or HR team.

If you are passionate about this role and believe you have the right skills and mindset, we encourage you to apply—even if you don't meet every listed requirement. Skills and experiences come in many forms, and transferrable skills are valued.

To recruitment agencies: Klipboard does not accept speculative resumes. We only accept CVs from agencies on our PSL for specific roles. Please do not forward resumes to our careers site or staff, as unsolicited submissions will not be considered or liable for fees.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.