Senior Software Engineer

5 months ago


Johannesburg, South Africa Kerridge Commercial Systems Full time

 "At KCS 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."

 A market leader in the development and provision of Retail software environments, addressing single or multi-Retail operations, for specialist Distribution, Wholesale, Merchant, and Retail industry sectors, addressing single or multi-branch operations, as well as catering for organisations with 'point-of-sale' showrooms and warehouses, currently has a position available for a Principal Software Engineer.

Main Duties and Responsibilities

Deal with multiple concurrent projects, prioritising and resolving conflicting demands as required. Define development objectives and initiate action toward meeting them.  Ensure that all work is implemented to specification, on schedule, with good quality and within the effort estimated.  Monitor on-going progress and report on exceptions to project and team management. Ensure KCS programming standards, best practice and industry guidelines are adhered to.  This role will involve development of applications and delivering fixes for customers. Carry out programming tasks from specifications against specific project timescales. Conduct unit testing on own code Submit code for peer review and make modifications in line with feedback received. Participate in peer review of code and specification, making suggestions to increase quality. Schedule own time to deliver against assigned priorities in line with agreed project timescales. Provide clear updates on progress against assigned tasks. Escalate problems and exceptions that need to be addressed in a timely manner, with suggested solutions and workarounds. Mentor other members of the development team. Contribute to the product and wider group technical initiatives and ambitions.

Skills, Knowledge and Experience  (Qualification, technical skills, commercial work experience, soft skills such as communication, presentation, personal attributes)

Extensive programming experience Requires a high level of understanding SQL database design. High level of & C# Programing Skills Good communication and interpersonal skills Project Management skills and experience of having delivered software projects to specification, on time and of good quality. Knowledge of industry standard methodologies, tools and processes for software development Knowledge of software project lifecycles Knowledge of development tools and modern database technologies Good general management skills in a fast-paced technical operation Empathy with software QA and QC processes A good understanding of .NET, WinForms and REST Services. Knowledge of modern web stacks would be beneficial

Company Info

Kerridge Commercial Systems (KCS) is growing and growing fast, new opportunities are available and change is required to continue on our journey of success. It’s an extremely exciting time to be joining our business

 We’re ranked No.37 in the Sunday Times HSBC international Track 200, a league table that ranks the top 200 of Britain’s mid-market private companies in order of fastest growing overseas sales. 

 As the market leader in developing and delivering fully integrated business management solutions our mission is simple: to design, implement and support high performance systems that enable our customers to source effectively, stock efficiently, sell profitably and service competitively on a Global scale.

Equal Opportunities

KCS Group is an equal opportunity employer and values diversity.

Development Team

Must work from the office within a multi-layered team. Have full access to development server and work with other team members on code merge. Assist QA staff members on testing and documentation. Assist with software releases.  Assist support members with customer queries.

Health and Safety

The Health and Safety at Work Act 1974 puts a legal obligation on KCS as an employer to ensure, so far as is reasonably practicable, the health, safety and welfare of its employees at work.

Employees also have a duty to take reasonable care for their own health and safety and of others who could be affected by their actions. Understanding the safety policies and co-operating with the arrangements that are in place is therefore an essential part of your employment.

 #LI-Hybrid 



  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Senior Java Engineer Job DescriptionWe are seeking a highly skilled Senior Java Engineer to join our team of dedicated professionals at Blue Bean Software. This is an excellent opportunity for a talented individual to utilize their technical expertise and contribute to the development of innovative solutions.About Us:Blue Bean Software is a premier custom...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    About EntelectEntelect is a dynamic and multidisciplinary environment that encourages versatility and provides individual attention to career development.Role OverviewWe are seeking a highly skilled Senior Software Architect or Enterprise Application Developer to join our team. As a key member of our team, you will be responsible for designing, developing,...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Entelect Software Ltd: A Leader in Enterprise Application Development">We are seeking a highly skilled Senior .NET Software Engineer to join our team at Entelect Software Ltd. As a Senior .NET Software Engineer, you will be responsible for developing world-class web and mobile applications for leading organisations in South Africa.">About the...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Project LeadAt Entelect Software Ltd, we're on the lookout for an exceptional individual to join our team as a Senior Software Project Lead. This exciting opportunity offers a chance to elevate your career and take on new challenges in a dynamic environment.As a Senior Software Project Lead, you'll be responsible...


  • Johannesburg, Gauteng, South Africa Entelect Software Ltd Full time

    Unlock Your Potential as a Senior Software Developer with EntelectYou are invited to elevate your career at Entelect, where we prioritize people and foster a culture of growth, collaboration, and innovation. Join our dynamic, multidisciplinary environment that encourages versatility and provides individual attention to career development, including regular...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    {"What We Do": "At Blue Bean Software, we develop custom software and product development solutions for large enterprises and dynamic start-ups. Our team combines technical expertise with a deep understanding of client needs to deliver innovative, high-quality solutions.We have a strong presence in the financial services industry and are expanding into...

  • Senior Java Engineer

    6 months ago


    Johannesburg, South Africa Blue Bean Software Full time

    What we do Blue Bean Software is a premier custom software and product development IT company, delivering custom made solutions for large enterprises as well as dynamic start ups.We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep...


  • Johannesburg, Gauteng, South Africa Planet10 Full time

    Job OverviewThe Senior Software Engineer will be responsible for leading the development of complex software applications, ensuring timely delivery and high-quality results. As a key member of our team at Planet10, this individual will oversee the design, implementation, and maintenance of multiple projects simultaneously.


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About Us: Network Recruitment is a dynamic and forward-thinking recruitment agency committed to delivering outstanding results for our clients. We believe in fostering a culture of excellence, innovation, and teamwork.Job Opportunity: We are currently seeking a talented Senior Software Engineer to join our team. As a Senior Software Engineer, you will play a...


  • Johannesburg, Gauteng, South Africa Blue Bean Software Full time

    Blue Bean Software is a leading custom software and product development IT company.We pride ourselves in delivering high-quality solutions for large enterprises and dynamic start-ups, leveraging our expertise in tech savvy and deep understanding of client needs.We have a strong presence in the financial services industry and are expanding into agritech and...


  • Johannesburg South, South Africa BM Recruitment Full time

    About the RoleWe are seeking a skilled and experienced Senior Software Engineer to join our team at BM Recruitment. The ideal candidate will have a strong background in software development and system integration in an enterprise environment.Key Responsibilities:Design and develop software applications using a range of technologies, including Golang and...


  • Johannesburg, South Africa Dimension Data Full time

    FunctieomschrijvingAre you tired of being micro-managed? Are you looking for a company where no-one tells you how to do your job? Do you want to work in a team, but not be told what to do and when to do it? If so, we believe this Senior Software Engineer role is perfect for you!As a Senior Software Engineer, you'll be responsible for building and maintaining...


  • Johannesburg, Gauteng, South Africa Tumaini Consulting Full time

    Job Title: Senior Software DeveloperJob Description:We are seeking an experienced Senior Software Developer for a hybrid role in Johannesburg.Key Responsibilities:8-10 years of experience in a software development role.Bachelor's Degree (NQF level 7) in Computer Science, Engineering, or related field.Proficiency in C#, .NET, .NET Core, Docker, Angular,...


  • Johannesburg, South Africa Goldman Tech Resourcing Full time

    We are on the lookout for a senior Software Engineer to join our client's team If this is you, apply today Requirements: · BSc or BEng Engineering or equivalent (Preference will be given to candidates with a formal education in mathematics up to 3rd year level.) · Computer Science and Software Development skills · A minimum of 5 years industry experience...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Senior Cloud Software EngineerAbout the Role:We are seeking a highly skilled Senior Cloud Software Engineer to join our team at Network Recruitment. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining scalable, efficient, and reliable cloud-based applications.Key Responsibilities:Design and...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Network RecruitmentSkyrocket Your Career as a Senior Software Engineer!About the Role:We are seeking an exceptional Senior Software Engineering Professional to join our team at Network Recruitment. In this rewarding role, you will play a pivotal part in designing and developing scalable software solutions that meet the demands of the ever-evolving digital...


  • Johannesburg, Gauteng, South Africa African Ambition Full time

    Job Description:African Ambition is seeking a highly skilled Senior Software Engineer to join our team in Johannesburg.We offer a competitive salary of R850 000 per annum, plus benefits.About the Role:Design and develop next-generation web applications using HTML5 and CSS3 standards.Collaborate with diverse teams to deliver high-quality software...


  • Johannesburg, Gauteng, South Africa Rand Merchant Bank Full time

    Job Title: Senior Software EngineerAt Rand Merchant Bank, we are seeking a highly skilled Senior Software Engineer to join our team in Gauteng.Estimated Salary: R1 200 000 per annumAbout the Role:We are looking for an exceptional software engineer who can develop innovative and reusable solutions, contribute to a collaborative developer community, and work...


  • Johannesburg, Gauteng, South Africa THINK TANK Full time

    Job Title: Senior Software Engineering LeadThe role of a Senior Software Engineering Lead at Think Tank is pivotal, driving the development and execution of our AWS-based systems. As the head of our engineering efforts, you will lead a dynamic team to build software solutions that not only meet but exceed industry standards for security, reliability, and...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking a highly skilled Senior Python Software Engineer to join our team at Network Recruitment.About the RoleThis is a challenging opportunity for an experienced Python developer who can design, develop, and maintain complex applications and solutions using the latest technologies. As a Senior Python Software Engineer, you will be...