Kafoodle Job Description Backend Developer

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

kafoodle.

com

Senior Backend Engineer - PHP/Symfony


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,

● CSS Modules, Babel, Eslint, Stylelint, Webpack

● Autotests: js/ts, cypress

● Common: Jira, TeamCity, GitHub, AWS

Job Description
● 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, bug fixing, 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.

Requirements:
Skills & Experience
● Good 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)

You might also like