Laravel Architect
Місто :
, Vinnytsia,
Компанія :
Viseven
Зарплата :
Знайдено :
18 днів тому
Опис
Обовʼязки:Архітектура рішень: розробка та архітектура комплексних програмних рішень, що відповідають бізнес-вимогам та найкращим галузевим практикам. Співпраця із стейкхолдерами для розуміння потреб бізнесу, визначення технічних вимог та пропозиції оптимальних архітектурних рішень.Оцінка та рекомендація відповідних технологій, фреймворків та інструментів з відкритим кодом для досягнення цілей проекту. Технічне керівництво: забезпечувати технічне лідерство та керівництво командою розробників, забезпечуючи використання найкращих практик та дотримання стандартів кодування. Керувати плануванням та виконанням проектів розробки, забезпечуючи своєчасну реалізацію та високу якість результатів. Співпраця з міжфункціональними командами, включаючи менеджерів проектів, дизайнерів та інженерів з контролю якості, для досягнення успіху проекту. Full Stack розробка: проектування та розробка надійних та масштабованих веб-додатків з використанням фреймворку Laravel та суміжних технологій з відкритим вихідним кодом. Написання чистого, зручного для супроводу, масштабованого, безпечного та добре документованого коду для веб-додатків, дотримуючись стандартів кодування. Вирішення технічних проблем: визначення та вирішення технічних проблем і питань, що виникають під час розробки, пропонуючи інноваційні рішення.Налагодження, тестування та оптимізація, щоб гарантувати, що програмне забезпечення відповідає вимогам до продуктивності. Бути в курсі галузевих тенденцій та технологій, оцінювати та впроваджувати нові інструменти та фреймворки для покращення процесів розробки. Open-Source технології: оцінка та використання технології з відкритим кодом для покращення процесів розробки, наприклад, використання механізмів кешування, інтеграції сторонніх бібліотек та оптимізації продуктивності баз даних. Проведення аналізу коду для підтримання якості коду та забезпечення дотримання стандартів кодування.Документація та обмін знаннями: документувати технічні специфікації, архітектурні схеми та процеси розробки. Обмін знаннями та найкращими практиками з командою розробників, сприяючи розвитку культури навчання та постійного вдосконалення.Вимоги:Відмінне знання PHP 7/8.Знання фреймворків JavaScript (наприклад, , ).Щонайменше 5 років досвіду роботи з фреймворком Laravel. Глибокі знання Laravel, включаючи його архітектуру MVC, маршрутизацію, функціонал проміжного програмного забезпечення, аутентифікації та авторизації. Добре розуміння об'єктно-орієнтованого програмування (ООП), принципів SOLID та шаблонів проектування. Відмінне знання Git.Знання та досвід роботи з архітектурою мікросервісів.Можливість створювати маштабоване програмне забезпечення з використанням Laravel + мікросервісної архітектури.Знання CICD та інших операцій з розробки.Знання SQL. Вміння працювати зі складними запитами, об'єднаннями, підзапитами та збереженими процедурами. Знання інтеграції баз даних MySQL з Laravel за допомогою Eloquent ORM або Laravel Query Builder. Розуміння практик безпеки, пов'язаних з обробкою даних в MySQL, таких як запобігання впровадженню вразливостей SQL, захист доступу до бази даних та шифрування конфіденційних даних, що зберігаються в базі даних. Знання модульного тестування програмного забезпечення. Досвід роботи з docker. Навички контейнеризації додатків за допомогою Docker, що передбачає створення Docker-файлів для визначення того, як додатки будуються, конфігуруються та запускаються в контейнерах. Досвід роботи з Apache, Nginx.Досвід роботи з Linux, SSH.Знання хмарних серверів, таких як AWS.Англійська мова - upper-Intermediate та вище.Виняткові комунікативні навички.Вміння швидко вирішувати проблеми.Здатність до критичного мислення, вміння аналізувати проблеми та знаходити рішення.