Talent.com
This job offer is not available in your country.
Senior Software Engineer

Senior Software Engineer

Kerridge Commercial SystemsJohannesburg, Gauteng, South Africa
3 days ago
Job description

Overview

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 – wherever they are in the world. With a unique depth of knowledge and experience in ERP / SaaS solutions, Klipboard has a wide range of clients includes wholesalers, distributors, merchants and retailers from small traders to multinational enterprises. Klipboard has offices in the UK, Ireland, The Netherlands, South Africa, Kenya and North America. Our mission is simple : to design and deliver high performance, integrated ERP solutions that enable our distributive trade customers to source effectively, stock efficiently, sell profitably and service competitively

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

You will take a lead role 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

  • Design and implement modern web applications using Blazor (WebAssembly and / or Server).
  • Develop clean, maintainable, and testable code using C#, .NET, and JavaScript.
  • Participate in architectural planning and technical decision-making across front-end and back-end components.
  • Collaborate in an agile (Scrum) team to deliver high-quality software on time and to specification.
  • Integrate systems with RESTful APIs and contribute to microservices-based architectures.
  • Ensure compliance with security and data protection standards, particularly within the payments industry.
  • Mentor junior developers and actively contribute to continuous improvement initiatives.
  • 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 and our new brand is designed to bring together our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. We have offices based across the world and we are looking for talented individuals to join our growing teams. Due to our growth over the last few years it is an exciting time to join us as we enter our next chapter! 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.

    Equal Opportunities

    As a global company, we value and respect the diversity of our workforce, aiming to empower everyone to embrace each other's differences. We are committed to creating an inclusive workplace where diversity, equity, and inclusion are integral to our company and culture. We recognize the benefits of a diverse workforce, where creativity and valuing differences enable us all to thrive and sparks innovation.

    If you require any help, adjustments and / or support during the interview and offer process then please advise our TA or HR team.

    Research shows that women and other underrepresented groups are less likely to apply for a role unless they meet every listed requirement. However, we recognise that skills and experience come in many forms, and we encourage you to apply even if you don’t meet every criterion. If you are passionate about this role and believe you have the right mindset and transferrable skills, we would love to hear from you!

    To all recruitment agencies : Klipboard does not accept agency speculative resumes. At present we only accept CV’s from Agencies on our PSL who have been assigned specific position / s. Please do not forward resumes to our careers site or direct to Klipboard employee as this does not constitute an introduction and Klipboard retrospectively will not be liable for any candidate ownership or fees related to unsolicited resumes.

    LI-Hybrid

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • Johannesburg, Gauteng, South Africa

    Related jobs
    • Promoted
    Software Engineer

    Software Engineer

    Salix RecruitmentJohannesburg, South Africa
    An exciting opportunity exists for an.Intermediate Software Engineer.This role combines hands-on development with team leadership, making it ideal for an individual who thrives in a collaborative e...Show moreLast updated: 30+ days ago
    • Promoted
    Senior C Engineer Enterprise Applications

    Senior C Engineer Enterprise Applications

    Scholtz Partners InternationalMidrand, Gauteng, South Africa
    Location : Midrand Salary : R75,000 – R95,000 Are you a seasoned software engineer ready to lead enterprise-level projects and drive innovation in warehouse management systems (WMS)? Our client is l...Show moreLast updated: 4 days ago
    • Promoted
    Senior Systems Engineer

    Senior Systems Engineer

    GMI AdvisoryJohannesburg, Gauteng, South Africa
    Calling all HPE Certified Engineers with strong Server and Storage background.What you will do : Working in a customer-facing capacity, the Senior Systems Engineer’s day to day tasks will vary, inc...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Mobile Software Engineer

    Senior Mobile Software Engineer

    EntelectJohannesburg, ZA
    Job title : Senior Mobile Software Engineer.Job Location : Gauteng, Johannesburg.Leveraging your expertise to develop world-class mobile applications for leading organisations in South Africa.Explo...Show moreLast updated: 28 days ago
    • Promoted
    Senior Platform and Compute Engineer(Harmony)

    Senior Platform and Compute Engineer(Harmony)

    LogicalisJohannesburg, Gauteng, South Africa
    It’s not just IT solutions, It’s IT global know-how! Logicalis is an international multi-skilled solution provider providing digital enablement services to help customers harness digital technology...Show moreLast updated: 15 days ago
    • Promoted
    Senior Java Software Engineer

    Senior Java Software Engineer

    EntelectJohannesburg, ZA
    Job title : Senior Java Software Engineer.Job Location : Gauteng, Johannesburg.Leveraging your expertise to develop world-class web and mobile applications for leading organisations in South Africa...Show moreLast updated: 28 days ago
    Senior AWS Engineer

    Senior AWS Engineer

    Boardroom AppointmentsJohannesburg, South Africa
    Quick Apply
    Senior AWS Engineer - 6 Month Contract.Design and implement AWS-based infrastructure solutions using best practices.Automate infrastructure provisioning using Infrastructure as Code (IaC) tools lik...Show moreLast updated: 21 days ago
    • Promoted
    Senior JavaScript Software Engineer

    Senior JavaScript Software Engineer

    EntelectJohannesburg, ZA
    Job title : Senior JavaScript Software Engineer.Job Location : Gauteng, Johannesburg.Leveraging your expertise to develop world-class web and mobile applications for leading organisations in South ...Show moreLast updated: 28 days ago
    • Promoted
    Software Engineer

    Software Engineer

    Network RecruitmentJohannesburg, South Africa
    Competitive pay, medical aid, pension, life cover, and bi-annual bonuses.Clear development plan, learning opportunities, and technical excellence. Hybrid model (3 days in office), daily lunches, and...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    MimecastJohannesburg, Gauteng, South Africa
    The driving force behind Collaboration Security at Mimecast.As a Senior Software Engineer, you will play a pivotal role in designing and developing solutions that are performant, efficient, secure,...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Software Engineer - AI Applications

    Senior Software Engineer - AI Applications

    MRI SoftwareJohannesburg, Gauteng, South Africa
    MRI Software is seeking a talented and passionate Software Engineer to join our team in Johannesburg.In this role you will play a key part in developing, testing, and maintaining software solutions...Show moreLast updated: 1 hour ago
    • Promoted
    • New!
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    Scrums.comWorkFromHome, Gauteng, South Africa
    SovTech, is a leading AI-powered custom software development company dedicated to helping clients scale their businesses through cutting‑edge technology. We offer subscription‑based access to world‑...Show moreLast updated: 1 hour ago
    • Promoted
    Intermediate Full Stack Software Engineer (IoT)

    Intermediate Full Stack Software Engineer (IoT)

    NTT Ltd.Johannesburg, ZA
    Job title : Intermediate Full Stack Software Engineer (IoT).Job Location : Gauteng, Johannesburg.We are seeking an Intermediate Full Stack Software Engineer to join our IoT Dev team.As an Intermedi...Show moreLast updated: 17 days ago
    • Promoted
    Intermediate to Senior Software Engineer

    Intermediate to Senior Software Engineer

    Elite SearchJohannesburg, South Africa
    Intermediate Full Stack PHP Developer with expertise in event-driven architectures to join a dynamic development team.The ideal candidate will have hands-on experience building robust, scalable, an...Show moreLast updated: 23 hours ago
    • Promoted
    • New!
    Senior Java Software Engineer

    Senior Java Software Engineer

    Skywaves RiseGauteng, South Africa
    Proficiency in java programming and web development using html.Strong knowledge of spring mvc framework and its implementation in building web applications. Experience in leading technical teams and...Show moreLast updated: 1 hour ago
    • Promoted
    Engineer, Software

    Engineer, Software

    Standard Bank GroupJohannesburg, ZA
    Job title : Engineer, Software.Job Location : Gauteng, Johannesburg.To design, code, test, debug and correct programs in software engineering environments within the continuous delivery pipe line a...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Software Engineer II (JAVA & Microservices)

    Senior Software Engineer II (JAVA & Microservices)

    LexisNexis South Africa Shared Services (Pty) Ltd CompanyWorkFromHome, Gauteng, South Africa
    As a Senior Software Engineer, you will undertake difficult research, design, and software development assignments within the French team. You will provide direct input to project plans, schedules, ...Show moreLast updated: 1 hour ago
    • Promoted
    Senior C Engineer Enterprise Applications

    Senior C Engineer Enterprise Applications

    Scholtz Partners International (Pty) LtdMidrand, Gauteng, South Africa
    Senior C Engineer Enterprise Applications NOW HIRING : Senior C Engineer Enterprise Applications Location : Midrand Salary : R75,000 – R95,000 Are you a seasoned software engineer ready to lead en...Show moreLast updated: 20 days ago
    • Promoted
    Senior Software Quality Engineer

    Senior Software Quality Engineer

    BETSoftwareJohannesburg, ZA
    Job title : Senior Software Quality Engineer.Job Location : Gauteng, Johannesburg.Adaptability and Openness to Change : . Technical knowledge and tool proficiency.You will examine documentation like b...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Full Stack Software Engineer (C# / Angular) - Centurion (Hybrid Role) - up to R1.08mil P[...]

    Senior Full Stack Software Engineer (C# / Angular) - Centurion (Hybrid Role) - up to R1.08mil P[...]

    E-Merge IT RecruitmentWorkFromHome, Gauteng, South Africa
    Ready to put your skills to work on something that makes a difference.We’re looking for a Senior Full Stack C# Developer with a sharp edge in Angular to help reimagine how technology transforms hea...Show moreLast updated: 1 hour ago