Senior Backend Developer PHP
Glasgow, Scotland, United Kingdom
About Kafoodle: Kafoodle is a software platform for commercial kitchens helping them manage recipes, menus, nutrition, food labelling and much more. Customers include well-known contract caterers (amongst them some of the largest catering businesses in the world) and retail and restaurant chains. Kafoodle is an award-winning, food-tech SaaS solution. We are a collaborative, engaging and innovative team and we are looking to expand our development efforts. We aim to become the leading provider of SaaS for corporate and hospitality catering, globally.
Following launch in 2014, Kafoodle has grown steadily with recurring revenue doubling in the last year. Now, as part of the acquisition by 365 Retail Markets, the company is well placed to grow further and faster in the coming years.
About 365Retail Markets (“365”): With its HQ in Michigan USA and a headcount of 600+, 365 has established itself as the leading global provider of unattended retail technology solutions. Through an aggressive acquisition strategy 365 now has 20+ complementary technology solutions in its portfolio and with over 50,000 POS presence in 30+ countries it is focused on consolidating its position as the reference point for technology excellence globally. Having recently entered Europe and established offices in Amsterdam and London, 365 is looking to accelerate its footprint across Western Europe and secure a meaningful market share.
Responsibilities
Participate in the entire system lifecycle, focusing on coding and debugging
Write clean code to develop functional web applications
Backend development and support of the existing applications (new features, bugfixing, refactoring, performance optimization, localization, etc)
Develop new products/modules from scratch
Contribute to application architecture development
Implement unit tests
Implement Rest API
Work with databases (MySQL, PostgreSQL)
Collaborate with Front-end developers to integrate user-facing elements with server side logic
Build reusable code and libraries for future use
Liaise with product, project leads, designers to understand requirements for new features
Follow emerging technologies and stay up to date with current best practices
Project Tech Stack
Backend: PHP 8, Symfony 4.4 , Terraform, Docker, Kubernetes, PostgreSQL, MySQL
Frontend: Typescript 4.1, Redux, React-Redux, React 16.13, React-router, CSSModules, Babel, Eslint, Stylelint, Webpack
Autotests: js/ts, cypress
Common: Jira, Teamcity, Github, AWS
Requirements
7+ years of experience as a Backend developer on PHP
Good understanding of front end development (Javascript+vue.js) (preferred)
Participation in at least 2 projects at Senior Developer position
Experience developing in Symphony framework
Experience in Rest API design and development
Experience with at least one tier 1 cloud provider
Experience in development with Docker, Cloud based services (AWS, GCP, etc.) and Git
Experience working with MySQL and PostgreSQL databases
Experience managing deployments and releases
Hands-on programming, coding, debugging and monitoring
Able to quickly switch between different projects
Experience working in Agile environment
Strong analytical mind and logical thinking
Excellent analytical and time management skills
Teamwork skills with a problem-solving attitude
BSc degree in Computer Science or relevant field (preferred)
Previous experience of working in a startup (preferred)