Kavita Systems logo

Backend Laravel Developer

Kavita Systems·Salary not specified

Primary stack

LaravelRESTAIJSONAuth0Oracle DatabaseArgo WorkflowsAPI

Nice to have's

JSONAIAPI

Job description

Description language:

Опис вакансії (українською):


Backend Laravel Developer

Ми шукаємо кваліфікованого Backend Laravel Developer, щоб приєднатися до нашої команди та працювати над надійним ядром продукту.

Про посаду

Правила, записи та API, які ваша команда може тестувати та підтримувати.

  • Планування архітектури серверної частини
  • REST та JSON:API контракти
  • Правила аутентифікації, ролей та дозволів
  • Робота з базами даних та сховищами
  • Черги, завдання та потоки модулів AI

Обов'язки

  • Проектування та розробка масштабованих серверних сервісів
  • Реалізація серверної валідації, тестів та відстежуваних результатів
  • Забезпечення безпечних правил моделі доступу ролей
  • Розробка стабільних API та вебхуків
  • Планування робочих процесів даних для підтримки
  • Реалізація черг для довготривалих робочих процесів
  • Забезпечення безпечного зберігання модулів AI на сервері

Вимоги

  • Знання Laravel
  • Досвід роботи з REST та JSON:API
  • Знання аутентифікації, ролей та дозволів
  • Розуміння робочих процесів бази даних та сховищ
  • Досвід роботи з чергами, завданнями та потоками модулів AI
  • Знання контрактів API, правил політики, міграцій, вебхуків, адмін-інструментів та тестів

Буде плюсом

  • Досвід роботи з архітектурою серверної частини
  • Знання JSON
  • Досвід роботи з чергами та завданнями
  • Знання потоків модулів AI
  • Досвід роботи з контрактами API, правилами політики, міграціями, вебхуками, адмін-інструментами та тестами

Ми пропонуємо

  • Можливість працювати над надійним ядром продукту
  • Співпраця з кваліфікованою командою
  • Внесок у проект, який впливає на кілька клієнтів та систем

Про компанію

Kavita Systems надає послуги з розробки Laravel, розробки та інтеграції API, модернізації та підтримки легасі, а також хмарних HMI та CPS веб-інтерфейсів.

Чому цей стек працює

Laravel надає структуру для маршрутів, контролерів, валідації, політики, моделей Eloquent, міграцій, завдань, сповіщень, розкладів, зберігання та інтеграцій. Сервер залишається місцем, яке вирішує, що дозволено, зберігається, відхиляється та логується.

Стратегія API. REST зазвичай найясніший для облікових записів, записів, завантажень, схваленнь, експортів та інтеграцій. Laravel JSON:API ресурси можуть допомогти, коли клієнтам потрібне включення відносин, вибір полів та форма відповіді специфікації. GraphQL може служити для гнучкого читання пов'язаних даних, коли ця вигода виправдовує його експлуатаційну вартість.

Дані та зберігання. MySQL підходить для багатьох транзакційних продуктів; PostgreSQL може підтримувати розширені запити та, з pgvector, пошук семантичної схожості. Redis служить для кешування, сесій, черг та блокувань. Документам та медіа потрібні правила зберігання та утримання.

Аутентифікація та модель доступу. Багато продуктів Laravel потребують облікових записів, команд, ролей, дозволів, адмін-користувачів, клієнтських порталів, приватних панель управління, доступ на основі планів та API-токенів. Ці рішення належать до серверної частини.

Інтеграції та логіка робочих процесів. Серверні системи часто з'єднують продукт з платежами, CRM, ERP, електронною поштою, аналітикою, системами бронювання, доставкою, запасами, зовнішніми API, вебхуками, імпортом, експортом та обробкою документів.

Розробка в реальному часі та асинхронна робота. Багато завдань серверної частини не повинні виконуватися в межах звичайного запиту. Імпорт, експорт, генерація звітів, сповіщення, пакетна розсилка електронною поштою, вебхуки, обробка документів та довготривалі операції AI потребують черг, робочих процесів, запланованих завдань, правил повторної спроби та відстеження статусу.

Різні ролі для інструментів AI. Laravel AI SDK надає API для функцій AI всередині додатку, включаючи агентів, класифікацію та перевірку викликів інструментів. Laravel все ще авторизує кожну дію.

Коли кілька клієнтів поділяють серверну частину. Laravel може обслуговувати веб-додаток, мобільний додаток, систему партнерів або внутрішній інструмент з одних авторитетних записів. Контракти API та версіонування стають відповідальністю продукту, а не лише перевагою розробника.

Як Kavita Systems вибирає підхід серверної частини. Ми переглядаємо ролі, записи, споживачі API, інтеграції, безпеку, звіти, асинхронну роботу, розгортання та легасі код. PHP та Laravel забезпечують основу. MySQL або PostgreSQL зберігають дані продукту; Redis обробляє кеш та черги; Pest PHP перевіряє політики та робочі процеси.

Ціль розгортання. Розгортання залежить від робочих процесів, розкладів, зберігання, розміру бази даних, інтеграцій, моніторингу та очікувань щодо підтримки.


Цінність серверної частини стає очевидною, коли невдале завдання, дублюючий запит або зміна дозволу мають передбачуваний результат.

Віталій К.

Full-Stack Архітектор

& Технічний керівник

© Kavita Systems. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches