Position: Middle Back-End developer
Company: Apomeds
Category: PHP
Experience: 3y
English level: upper

Вимоги
Мінімум 3 роки досвіду розробки на PHP
Досвід роботи з фреймворком Symfony
Досвід роботи з MySQL/PostgreSQL, MongoDB
Мінімум 2 роки досвіду роботи в AWS 
Глибоке розуміння сервісів AWS, таких як EC2, S3, SQS і RDS
Досконале знання ООП, патернів проектування, алгоритмів та структур даних.
Досконале розуміння інструментів версійності коду, таких як Git
Глибоке розуміння та знання SDLC
Досвід роботи з REST API, HTTP
Досвід розробки консольних скриптів з використанням PHP

Як плюс
Досвід роботи з різними PHP фреймворками
Досвід роботи з JS, jQuery, Bootstrap
Досвід роботи з Node.js
Хороша англійська мова

Основні обов'язки
Розробка бек-енд частини з використанням PHP7 + Symfony
Створення багаторазового коду та бібліотек для подальшого використання
Робота з базами даних
Розробка REST API
Реалізація тестів з використанням Codeception
Рецензування коду та виправлення помилок
Проектування та реалізація рішень для зберігання даних
Оптимізація додатку для максимальної швидкості та масштабованості
Забезпечення безпеки та захисту даних
Аналіз та оцінка завдань

Requirements
At least 3 years of experience in PHP developing
Experience with Symfony framework
Experience with MySQL/PostgreSQL, MongoDB
At least 2 years of experience in AWS 
Solid understanding of AWS services such as EC2, S3, SQS, and RDS
Proficient knowledge of OOP, design patterns, algorithms, and data structures.
Proficient understanding of code versioning tools, such as Git
Solid understanding and knowledge of SDLC
REST API, HTTP strong experience
Experience in developing console scripts using PHP

As a plus
Experience with different PHP frameworks
Experience with JS, jQuery, Bootstrap
Experience with Node.js
Good English

Key responsibilities
Developing back-end part using PHP7 + Symfony
Building reusable code and libraries for future use
Working with databases
Developing REST API
Tests implementation using Codeception
Code review and bug fixing
Design and implementation of data storage solutions
Optimization of the application for maximum speed and scalability
Providing security and data protection
Tasks analysis and estimations