Jobs
>
Stellenbosch

    Senior Software Engineer - Stellenbosch, South Africa - Kerridge Commercial Systems

    Default job background
    Permanent Full time
    Description

    Kerridge Commercial Systems (KCS) is the market leader in developing and delivering fully integrated business management solutions for distributors, suppliers, resellers, wholesalers and merchants. 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.

    We are currently seeking a highly skilled and motivated software engineer to join our dynamic team. As a software engineer at our company, you will play a crucial role in designing, building, and maintaining modern cloud native applications and services. You will be given the opportunity to work with cutting-edge technologies and frameworks to help us build our next generation of scalable, highly-performance solutions.

    Key Responsibilities:

  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to gather and analyse requirements, and translate them into working technical solutions
  • Be responsible for the design, development, testing, and deployment of modern cloud native web applications and APIs
  • Demonstrate a high level of software craftsmanship, commitment to quality, and a conscientious approach to work
  • Utilise modern design principles and best practices to produce, clean, secure and maintainable code
  • Demonstrate a comprehensive understanding of source control tools such as Git, GitHub, and Azure DevOps, as well as the concepts of Branching, Merging and Pull Requests
  • Be comfortable working with databases, including PostgreSQL and MS SQL Server, to help develop highly efficient and scalable data storage solutions
  • Have a DevOps mindset, and actively participate in all aspects of the software development lifecycle, including the implementation and maintenance of CI/CD pipelines to automate build, test, and deployment processes
  • Conduct comprehensive testing, and be comfortable with the concepts of unit, integration, and end-to-end testing, to ensure first class software quality and reliability
  • Stay up to date with industry trends, best practices, and emerging technologies related to cloud native development
  • Key Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Strong proficiency in the following:C#, NuGet and XUnit.NET Core and ASP.NET CoreVisual Studio and VS CodeSource Control (using Git, GitHub and Azure DevOps)Databases and data storage (using PostgreSQL, MS SQL and Redis)Containerization (using Docker)
  • Experience in developing cloud native web applications and APIs
  • Familiarity with microservices architecture and design patterns
  • Good understanding of cloud computing concepts and cloud-native development principles
  • Knowledge of DevOps practices and CI/CD pipelines
  • Excellent problem-solving and analytical skills
  • Ability to work in a fast-paced, agile environment and manage multiple tasks simultaneously
  • Continuous learning mindset and a passion for technology
  • Beneficial Skills

  • Knowledge of HTML/CSS
  • Knowledge of JavaScript (with a focus on ES6 and modern JavaScript frameworks such as Ember, Angular and React)
  • Understanding of Azure or other popular Cloud provider
  • Company Info

    Kerridge Commercial Systems (KCS) is the market leader in developing and delivering fully integrated business management solutions for distributors, suppliers, resellers, wholesalers and merchants. 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.

    Equal Opportunities

    KCS is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, colour, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires us to adjust the recruiting process please do advise us when contacted.


  • Silk Road Consulting (Pty) Ltd

    Software Engineer

    3 days ago


    Silk Road Consulting (Pty) Ltd Stellenbosch, South Africa

    Our client is looking for an energetic Software Engineer / Programmer to join their team In the position, · you will perform analysis and programming duties in the development, implementation and support of · information systems, platforms and applications. · Duties and Responsib ...

  • PRR Recruitment Services

    Software Engineer

    2 days ago


    PRR Recruitment Services Stellenbosch, South Africa Full time

    Engineering company based in Technopark is looking for a Software Engineer. · The ideal candidate will have: · Software Engineer · Requirements: · B.Tech or B Eng. Degree in Mechatronic / Electronic Engineering · Willing to travel overseas for variable periods · South African C ...

  • Silk Road Consulting (Pty) Ltd

    Software Engineer

    2 days ago


    Silk Road Consulting (Pty) Ltd Stellenbosch, South Africa Full time

    Our client is looking for an energetic Software Engineer / Programmer to join their team In the position, · you will perform analysis and programming duties in the development, implementation and support of · information systems, platforms and applications. · Duties and Responsib ...

  • Kerridge Commercial Systems

    Software Engineer

    2 days ago


    Kerridge Commercial Systems Stellenbosch, South Africa Permanent 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." · The So ...


  • PBT Group Cape Town, South Africa

    PBT Group has a vacancy open for Head of Software Engineering. The Head of Software Engineering is responsible for the development of high-quality designs and solutions and the integration of these at the Enterprise level. · You will be responsible for managing cross-functional a ...


  • LexisNexis Cape Town, South Africa

    Introduction · For our Intellectual Property (IP) software development team we are building a passionate Development team that is enthusiastic to take our products to the next level. You will be working on a new product for litigation within our existing products. · We are lookin ...


  • 2U Cape Town, South Africa

    At 2U, we are all in on purpose. We are motivated by our mission - to eliminate the back row in education - and connected by our shared passion to deliver world-class digital education at scale. As the parent company of edX, the world's leading online learning platform, 2U powers ...


  • LexisNexis Cape Town, South Africa

    BASIC FUNCTIONS: This position provides assistance and input to management, develops and leads large multifunctional development activities, solves complex technical problems, writes complex code for computer systems, and serves as a senior source of expertise. The position may a ...


  • Root Platform Cape Town, South Africa

    Root is a fast-growing tech startup and we're on a mission to build the future of insurance. · We're looking for a Senior Back-End Software Engineer with Team Lead experience to join our Engineering team. In this role as a Team Lead, you would manage both your personal contributi ...


  • Capitec Bank Western Cape, Stellenbosch, South Africa Full time

    Capitec Bank's job vacancy, Career and Recruitment · Job title : Senior Software Engineer: Java jobs in Western Cape · Job Location : Western Cape, Stellenbosch · Deadline : May 05, 2024 · Quick Recommended Links · Jobs by Location · Job by industries · Purpose Statement · Respo ...


  • Octoco Stellenbosch, South Africa Full time

    Role · We are looking for a Junior Full Stack Developer to join our growing team. If you are looking for an opportunity to grow and get exposure to various projects, this might be the job for you. With the convenience of a hybrid working environment, with our head office situated ...


  • Entersekt Stellenbosch, South Africa

    **Why Entersekt** · Founded over 11 years ago, with more recent investments from Accel-KKR, Entersekt is a leader in mobile authentication, mobile app security, and payments enablement technology, offering highly scalable products with a track record of success across multiple co ...


  • Client operating in the financial technology industry Stellenbosch, South Africa

    Our client, operating in the financial technology industry, has an exciting position available for a **Software Development Manager **to join their growing team. · **Responsibilities will include**: · - Hire, train and mentor new developers, taking responsibility to assist develo ...

  • Boardroom Appointments

    Analyst: DevOps

    22 hours ago


    Boardroom Appointments Stellenbosch, Western Cape, South Africa

    **Duties and responsibilities**: · - Analyse, and understand other company teams (product development teams) deployment processes to identify automation improvements to the Software Development Life Cycle. · - To advise and assist in other company team's ways of working through i ...

  • Exceed Recruitment and Human Resource Consultants

    Junior Draughtsman

    5 days ago


    Exceed Recruitment and Human Resource Consultants Stellenbosch, South Africa

    **Reference**:9384 AV · **Consultant: **Anneke Viviers · - Assist in creating technical drawings and plans based on sketches, specifications, and instructions from engineers or architect · - ⁠Use computer-aided design (CAD) software to produce 2D and 3D drawings · - Collaborate w ...

  • Exceed Recruitment and Human Resource Consultants

    Junior Draughtsman

    5 days ago


    Exceed Recruitment and Human Resource Consultants Stellenbosch, South Africa

    **Reference**: 9384 AV · **Consultant**: Anneke Viviers · Assist in creating technical drawings and plans based on sketches, specifications, and instructions from engineers or architect · ⁠Use computer-aided design (CAD) software to produce 2D and 3D drawings · Collaborate with e ...


  • Sinapi Biomedical (Pty) Ltd Stellenbosch, South Africa

    **Education**: · - Degree or National diploma in Engineering, business, finance or relevant. · **Experience**: · - Minimum of 3 years' experience in finance, business, engineering, or systems. · **Job-specific Skills**: · - Language: Must be able to communicate well in verbal and ...


  • Stellenbosch University Stellenbosch, South Africa

    Duties/Pligte · - Formulating and implementing strategy and policy related to the Academic ICT portfolio, such as the ICT Digital strategy. Providing input to strategy and policy in related areas, such as the Strategy for Teaching and Learning; · - Leadership and management of th ...


  • Stellenbosch University Stellenbosch, South Africa

    Duties/Pligte · - Formulating and implementing strategy and policy related to the Academic IT portfolio, such as the IT Digital strategy. Providing input to strategy and policy in related areas, such as the Strategy for Teaching and Learning; · - Leadership and management of the ...


  • Deka Minas (Pty) Ltd Stellenbosch, Western Cape, South Africa

    **Purpose Statement** · - Responsible for producing a comprehensive technical specification that includes non-functional requirements · - Assist the BA to ensure that the functional design offers a technical viable solution and address the business requirements · - Design test pl ...