Петер Александр Александрович

Frontend-разработчик React

От 100 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • React
  • PHP
  • Laravel
  • MariaDB
  • Cypress
  • Bun

Обязанности

Писать чистый, легко поддерживаемый и документированный код

Проектирование архитектуры базы данных и архитектуры приложения.

Постоянное развитие профессиональных навыков и обмен знаниями с другими членами команды для повышения общей эффективности команды.

Написание и поддержка автоматических тестов.

Регулярное code review.


Стэк:

Backend: PHP 8.3, Laravel 11, MariaDB, Docker, Meilisearch, Nginx + php-fpm, Websocket, Buggregator, Traefik;

Frontend: React, Cypress, Bun;


Требования

Опыт работы с PHP 7-8 (3+ года), Laravel 9+, Eloquent.

Глубокое знание фреймворка Laravel, включая его экосистему и лучшие практики.

Понимание работы уязвимостей XSS, SQL-Injection, CSRF и т.д., а также методов защиты от них.

Понимание и опыт использования паттернов проектирования.

Опыт работы с транзакциями в реляционных базах данных.

Понимание и применение DRY, KISS, SOLID, и YAGNI (будет плюсом понимание GRASP).

Опыт разработки RESTful API и понимание принципов REST.

Знание и опыт работы с реляционными базами данных таких как MySQL, PostgreSQL, MariaDB.

Опыт работы с Git/Gitlab, CI/CD, Docker и Docker Compose.

Опыт работы с протоколом S3.


Базовые знания bash.

Опыт работы с брокерами сообщений (SQS/RabbitMQ/Kafka).

Опыт работать в команде, навыки эффективного общения и сотрудничества.

Опыт написания тестов с использованием Pest/PHPUnit или других фреймворков тестирования.


Преимущества:

Опыт работы с микросервисной архитектурой.

Опыт работы с инструментами полнотекстового поиска (Sphinx, Elasticsearch, Meilisearch).

Опыт работы с Docker Swarm / Kubernetes.