Backend Developer
Вимоги:
1. Досвід роботи з PHP
- Розуміння (досвід роботи) з ООП, SOLID, DRY, KISS
2.Досвід роботи з Laravel
- Маршрутизація, контролери, middleware
- Query Builder
- Буде плюсом Eloquent ORM
- Події, черги, jobs
- Досвід роботи з artisan
3.Бази даних
- Досвід роботи з MySQL / PostgreSQL
- Буде великим плюсом досвід роботи із складними багаторівневими запитами статистики
- Оптимізація запитів, індекси
- Досвід роботи з Redis (Dragonfly)
- Буде плюсом досвід роботи з базами NoSQL
- Буде плюсом досвід роботи з колонковими базами даних (ClickHouse)
- Проектування структури БД (нормалізація, побудова зв'язків)
4.Інтеграція
- REST API/JSON
- Буде плюсом досвід роботи з GRPC
- Робота із зовнішніми API
- Webhooks
5.Контроль версій
- Git (GitHub)
- Гілки, pull requests
6.Досвід роботи з NestJS
- Знання архітектури NestJS (модулі, контролери, сервіси, декоратори)
- Досвід побудови REST
- Буде плюсом досвід роботи з gRPC та GraphQL
- Досвід роботи з TypeORM
- Досвід роботи з middleware, фільтрами, пайпами
- Аутентифікація та авторизація
- Розуміння принципів Dependency Injection
Буде плюсом :
-Досвід роботи з DI
-Розуміння мікросервісної архітектури
-Досвід роботи з Swagger
Софт-скіли:
-Вміння працювати у команді (Scrum / Agile)
-Розуміння процесу розробки (Dev → Test → Deploy)
-Комунікабельність, ініціативність та вміння обговорювати технічні рішення
-Вміння розбиратися в чужому коді
-Самостійність, відповідальність, увага до деталей