Software Engineer - #369002

Kerridge Commercial Systems


Date: 3 weeks ago
City: Stellenbosch, Western Cape
Contract type: 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."

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

Skills, Knowledge And Experience

  • 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

Required Skills

  • 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 Core
    • Visual Studio and VS Code
    • Source 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.

If this role is of interest to you please apply online.

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.

To all recruitment agencies: KCS does not accept agency resumes. Please do not forward resumes to our careers site or direct to KCS employee. KCS is not responsible for any fees related to unsolicited resumes.

Post a CV

Similar Jobs

Financial Manager

Hyperclear Global Investments, Stellenbosch, Western Cape
8 hours ago
Company NameHyperclear GlobalJob TitleFinancial ManagerLOCATION:Hybrid: Remote first with offices in StellenboschAbout HyperclearHyperclear is a global technology investment holding company headquartered in Mauritius with regional offices in South Africa and the United Kingdom. Our vision is to use technology to unlock human potential. Every business we invest in or that is part of our group aligns to our mission. This sets...

Decision Science-Pipeline

Capitec, Stellenbosch, Western Cape
3 days ago
Apply ByWe're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below: To see what life at Capitec is all about and complete a short assessment, please click here! Once you have completed the above finalize your application by clicking apply below.Join Us...

Personal Assistant to Chief Executive Officer

Lexdan Select, Stellenbosch, Western Cape
4 days ago
Lexdan Select is assisting an Investment Management company with their search for a PA to the CEO, based in Stellenbosch, Western Cape.Functions:Manage the CEO's inbox and calendar and highlight important appointments, meetings and events that have to be attended toResponsible for managing confidential information with discretion and professionalism, always exercising sound judgement in handling sensitive mattersAssist the CEO with special...