PHP-программист senior

Дата размещения вакансии: 18.09.2024
Работодатель: Петер Александр Александрович
Уровень зарплаты:
от 300000 RUR
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Обязанности

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

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

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

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

Регулярное 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.