Senior Software Engineer

Be among the first applicants.
Kerridge Commercial Systems Corp
Johannesburg
ZAR 60 000 - 100 000
Be among the first applicants.
Today
Job description

At Klipboard, we have 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 a deep expertise in ERP / SaaS solutions, Klipboard's clients include wholesalers, distributors, merchants, and retailers, ranging 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 service competitively.

We are currently seeking a highly skilled and motivated Software Engineer to join our dynamic team. In this role, you will be instrumental in designing, building, and maintaining modern cloud-native applications and services. You will have the opportunity to work with cutting-edge technologies and frameworks to develop our next-generation, scalable, high-performance solutions.

Key Responsibilities :

  1. Collaborate with cross-functional teams including product managers, designers, and other developers to gather and analyze requirements, translating them into effective technical solutions.
  2. Design, develop, test, and deploy modern cloud-native web applications and APIs.
  3. Maintain a high level of software craftsmanship, ensuring quality and a conscientious approach to work.
  4. Apply modern design principles and best practices to produce clean, secure, and maintainable code.
  5. Utilize source control tools such as Git, GitHub, and Azure DevOps, understanding concepts like branching, merging, and pull requests.
  6. Work with databases including PostgreSQL and MS SQL Server to develop efficient, scalable data storage solutions.
  7. Participate actively in all aspects of the software development lifecycle, including implementing and maintaining CI/CD pipelines to automate build, testing, and deployment processes.
  8. Conduct comprehensive testing, including unit, integration, and end-to-end testing, to ensure software quality and reliability.
  9. Stay updated with industry trends, best practices, and emerging technologies related to cloud-native development.

Skills, Knowledge, and Experience :

  • Proficiency with CRM software and a good understanding of sales processes and goals.
  • Ability to analyze multiple data points and summarize findings for the sales team.
  • Excellent communication skills, both oral and written, with experience in successful phone selling.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in :

C#, NuGet, and XUnit

  • .NET Core and ASP.NET Core
  • Visual Studio and VS Code
  • Source Control (Git, GitHub, Azure DevOps)
  • Databases (PostgreSQL, MS SQL, Redis)
  • Containerization (Docker)
  • Experience in developing cloud-native web applications and APIs
  • Familiarity with microservices architecture and design patterns
  • Understanding of cloud computing 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
  • Continuous learning mindset and passion for technology.

Beneficial Skills

  • Knowledge of HTML / CSS
  • Understanding of Azure or other cloud providers

Company Info

We are excited to transition from Kerridge Commercial Systems (KCS) to Klipboard, uniting our expertise across distribution, automotive, retail, rental, transport management, manufacturing, and field service management. With offices worldwide, we're seeking talented individuals to join our growing teams. This is an exciting time to join us as we begin our next chapter!

At Klipboard, we promote a diverse and inclusive workplace, valuing and respecting the differences of our workforce. We are committed to creating an environment where diversity, equity, and inclusion are fundamental to our culture. We believe a diverse workforce fosters creativity and innovation.

If you need adjustments or support during the interview or onboarding process, please inform our TA or HR team.

Research indicates that women and underrepresented groups are less likely to apply unless they meet all requirements. We encourage you to apply even if you don't meet every criterion—if you're passionate about this role and possess transferable skills, we'd love to hear from you!

For recruitment agencies: Klipboard does not accept unsolicited resumes. Only resumes from agencies on our PSL, with specific assignments, will be considered. Please do not forward resumes directly to our careers site or employees, as this does not constitute an introduction and may not be eligible for agency fees.

LI-Hybrid

Required Experience :

Senior IC

Key Skills

Spring, .NET, C / C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer jobs in Johannesburg