Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 7, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • KCS 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 the distributive trades that stretches over 40 years, our wide range of clients includes wholesalers, distr...
    Read more about this company

     

    Software Engineer

    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
       

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Kerridge Commercial Systems South Africa on www.linkedin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Kerridge Commercial Systems So... Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail