Software Engineering at CAKE is fast paced and focused on engineering excellence. Employing leading-edge technologies to create ground-breaking products that change the way our customers run their businesses. 

We are currently on the lookout for a talented Senior Software Engineer with a deep understanding of product engineering to collaborate with our engineers within an Agile delivery environment

The Role: 

  • Design and develop groundbreaking products that changing the
    restaurant and retail space.
  • Implement distributed and highly available enterprise applications that scale for enterprise demands.
  • Adhere to Continuous Integration and Continuous Delivery of solutions.
  • Ensure high code quality by following software engineering best practices.
  • Work collaboratively in a cross functional team in an Agile delivery environment.
  • Adhere to DevOps principles and be involved with projects throughout their full software lifecycle: from development, QA, and deployment, to post-production support.

 

The Profile: 

  • Bachelor’s Degree in Computer Science or equivalent, and 2-4 years of
    experience developing production enterprise applications.
  • Excellent understanding of Java Enterprise patterns, integration patterns and enterprise engineering best practices.
  • Experience in writing test driven code for both front-end applications and back-end services.
  • Experience with multi-view, routed, single page JS applications.
  • Extensive experience in SQL, performance tuning of SQL, and RDBMS technologies.
  • Familiarity with working in a Scrum Agile delivery environment.
  • Familiarity with front-end technologies like HTML5, CSS3, JavaScript and JQuery will be an added advantage.
  • Familiarity with DevOps practices and prior experience working with Cloud IaaS or PaaS providers will be an added advantage.
  • Having knowledge of the payments domain or past experience working with payments processors would be an added advantage.

Interested? Drop your CV below.