JUNIOR SOFTWARE ENGINEER

  • Cake Agency
  • Birmingham, Staffordshire
  • 17/05/2026
Full time Information Technology Telecommunications

Job Description

A brilliant opportunity to develop a career in ecommerce within a vibrant and industry-leading ecommerce agency.

As a Junior Software Engineer, you'll be expected to problem-solve independently, adapt quickly, and actively contribute to delivering exceptional results for our clients without the need for support or supervision.

Responsibilities

You'll be expected to:

  • Provide innovative and adaptable approaches to problems
  • Build and maintain ecommerce websites on Shopify
  • Occasionally scope and create bespoke Shopify applications for clients
  • Be able to adapt quickly and overcome challenges you may encounter while working on development tasks
  • Effectively communicate the status of tasks with other team members including our design, marketing and operations teams.
  • Promote consistency of work across all web development clients
  • Support with migrating data from existing ecommerce platforms to Shopify
Must haves
  • Strong understanding of HTTP and client side and server side interactions
  • Good understanding of relational databases such as MySQL, MariaDB etc.
  • Experience with third party integrations using GraphQL API's
  • Ability to effectively write database queries with and without the aid of query builder tools.
  • A desire to advance your knowledge and a general willingness to learn new technologies / programming languages with minimal support
  • Good understanding of Shopify's Liquid templating language for Shopify theme development
Good to have
  • Familiarity with managing Linux based web servers using SSH
  • Experience writing one-use scripts to automate tasks
  • Experience managing AWS EC2 instances and S3 storage
  • Understanding of Wordpress development
  • Experience with modern PHP frameworks such as Laravel
  • Experience with CSS preprocessors such as SCSS
  • Previous experience working with balancing projects simultaneously
Culturally
  • Professional and well organised
  • Passionate about the online world
  • Good Communication & team skills
  • Motivated to learn and improve themselves and those around them
Summary

This is an exciting opportunity to help us grow our development team and to be involved in a number of exciting projects.