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)