Наступна вакансія

Старший інженер повного стека в Blackbird Lab

Розміщено більше 30 днів тому

3 перегляди

Blackbird Lab

Blackbird Lab

0
0 відгуків
Без досвіду

Перекладено Google

15 серпня 2024 р Старший інженер із повного стеку віддалено Наш клієнт — це іспанська платформа монетизації відеовмісту для видавців і рекламодавців. Ви створите модуль для редагування відео в кабінеті користувача з нуля та інтегруєте його в існуючий продукт. Роль забезпечує 60% інтерфейсу та 40 % бекенд-завдань. Стек проекту Бекенд: PHP (Laravel/Symfony) або Go, MySQL, Docker, Redis, Sentry Інтерфейс: React , MobX, React Router, React Hook Form Інфраструктура: Docker Compose, Gi

15 серпня 2024 р

Старший інженер із повного стеку

віддалено

Наш клієнт — це іспанська платформа монетизації відеовмісту для видавців і рекламодавців.

Ви створите модуль для редагування відео в кабінеті користувача з нуля та інтегруєте його в існуючий продукт. Роль забезпечує 60% інтерфейсу та 40 % бекенд-завдань.

Стек проекту

Бекенд: PHP (Laravel/Symfony) або Go, MySQL, Docker, Redis, Sentry
Інтерфейс: React , MobX, React Router, React Hook Form
Інфраструктура: Docker Compose, GitLab CI/CD
Тестування: інструменти тестування PHPUnit або Go, Jest
Інше: інструменти Linting (Prettier, ESLint)

Обов'язки

  • Очолювати зусилля з розробки інтерфейсу, гарантуючи, що інтерфейси користувача є чуйними, продуктивними та відповідають останнім веб-стандартам.
  • Забезпечте якість і узгодженість коду в інтерфейсі за допомогою інструментів linting (Prettier, ESLint) і дотримання стандартів кодування.
  • Розробляйте та обслуговуйте серверні служби за допомогою PHP (Laravel/Symfony) і Go, зосереджуючись на створенні надійних і масштабованих API.
  • Інтеграція з існуючими системами автентифікації та впровадження додаткових спеціальних механізмів автентифікації за допомогою проміжного програмного забезпечення.
  • Розробляйте та впроваджуйте API для конфігурації вмісту відповідно до налаштувань відео користувача.
  • Розробка проекту з нуля, включаючи проектування архітектури, створення схеми бази даних і налаштування інфраструктури.
  • Керуйте розподілом відеовмісту між кількома медіасерверами, оптимізуючи продуктивність і надійність.
  • Встановіть і підтримуйте механізми синхронізації із зовнішніми базами даних MySQL для даних користувачів, сайтів і зон.
  • Забезпечте універсальність серверного API, уможливлюючи інтеграцію з іншими продуктами.
  • Напишіть вичерпну документацію, включаючи схеми баз даних, налаштування Docker, конфігурацію .env і README для створення та розгортання програми.
  • Виконуйте міграції бази даних і забезпечуйте плавний контроль версій.
  • Напишіть модульні та функціональні тести як для серверного, так і для зовнішнього коду, забезпечуючи високе охоплення тестами та надійність.
  • Впровадьте конвеєри CI/CD у GitLab для автоматизованого тестування, створення та розгортання.
  • Відстежуйте та обробляйте критичні помилки програми за допомогою Sentry, забезпечуючи швидке вирішення.

Вимоги

  • 5+ років досвіду розробки інтерфейсу з використанням React, MobX і сучасних фреймворків JavaScript із глибоким розуміння принципів адаптивного дизайну.
  • Володіння сучасними інструментами створення інтерфейсу, особливо Vite, і досвід забезпечення високої якості коду за допомогою таких інструментів лінінгування, як Prettier і ESLint.
  • ~3 роки досвіду роботи з PHP (Laravel/Symfony) і Go for backend development.
  • Великий досвід роботи з MySQL і керування реляційними базами даних.
  • Практичний досвід роботи з Docker і Docker Compose для локальних і робочих середовищ.
  • Досвід роботи з GitLab CI/CD, включаючи налаштування конвеєра для автоматизованого тестування та розгортання.
  • Чітке розуміння спеціального та існуючого автентифікаторанайкращі практики безпеки систем інтерфейсу API.
  • Вміння написати модульні тести (PHPUnit для PHP, інструменти тестування для Go) і функціональні тести.
  • Хороші навички ведення документації, зокрема опису схем баз даних, кінцевих точок API та процесів розгортання.
  • Рівень англійської мови Pre-Intermediate буде достатнім

Приємно мати

  • Досвід роботи з Kubernetes і хмарна інфраструктура (AWS, GCP або подібна).
  • Знайомство з Redis для кешування та керування сеансами.
  • Досвід створення масштабованих сервісів потокового відео.

Налаштування команди та процеси

  • Технічний менеджер проекту
  • Технічний керівник
  • Senior Full Stack Engineer — відкрита посада
  • Middle Full Stack Engineer — незабаром

Ми стежимо за 2-тижневими спринтами з оцінками, уточненнями, плануванням, демонстрації та ретроспективи.

Процес співбесіди

  • Інтерв’ю з відділом кадрів (30 хвилин)
  • Технічне інтерв’ю зі старшим інженером (90 хвилин)
  • Інтерв’ю з менеджером проекту (60 хв)

Переваги

Ми за саморозвиток кожної команди член. Як частина нашої команди, ви отримуватимете підтримку у вашому професійному зростанні, працюватимете на Mac, отримуватимете сертифікати та відвідуватимете конференції. Окрім того, ви отримаєте привабливий соціальний пакет, включаючи

  • Конкурентоспроможну щомісячну винагороду
  • Гнучкий графік роботи
  • Віддалену роботу
  • 18 оплачуваних робочих днів відпустки
  • Оплачувані лікарняні (з 5 незадокументованими днями на рік)
  • Медична підтримка за допомогою медичної страховки або спортивні програми
  • Уроки англійської мови , спортивні заходи та благодійні акції
  • Повний супровід служб звітності приватних підприємців (ФОП)

Перекладено Google

Без досвіду
Хочете знайти підходящу роботу?
Нові вакансії у вашому Telegram
Підписатись
Ми використовуємо cookies
Прийняти