Fullstack-разработчик middle+/senior

Дата размещения вакансии: 10.12.2024
Работодатель: Прагма
Уровень зарплаты:
от 130000 до 180000 RUR
Город:
Псков
Требуемый опыт работы:
От 3 до 6 лет

Обязанности:

  • Разработка сайтов и веб-приложений (используем PHP/Symfony и React/Next.js);
  • Разработка мобильных приложений на React Native;
  • Создание и поддержка RESTful API;
  • Ведение документации с использованием OpenAPI/Swagger;
  • Проектирование и оптимизация баз данных (MySQL);
  • Рефакторинг, оптимизация и поддержка существующего кода;
  • Участие в командной разработке: код-ревью, обучение младших разработчиков.

Требования:

  • Опыт коммерческой разработки на позиции fullstack разработчика от 3 лет;
  • Глубокие знания PHP (основная работа на PHP 8+, но есть часть кода на PHP 7.4, от которого постепенно избавляемся);
  • Опыт работы с Symfony (включая Twig, WebpackEncoreBundle, Doctrine, Messenger, Monolog);
  • Умение организовывать авторизацию и аутентификацию через JWT и Refresh токены;
  • Принципы SOLID, DRY, KISS — ваш стиль работы;
  • Знание основ RESTful API;
  • Опыт работы с Docker;
  • Навыки работы с Redis и RabbitMQ;
  • Уверенные знания JavaScript;
  • Опыт работы с TypeScript;
  • Практический опыт работы с React и Next.js (знание отличий page router и app router);
  • Коммерческий опыт с React Native и Expo (знание выпуска приложений в App Store, Google Play и AppGallery, настройка push-уведомлений, работа с анимациями и virtualized components);
  • Владение Redux Toolkit и RTK Query;
  • Знание и применение подходов SSR, CSR, SSG;
  • Использование ESLint и Prettier для всех frontend-проектов;
  • Опыт работы с Figma;
  • Глубокие знания HTML5/CSS3/SCSS (семантическая вёрстка, кроссбраузерность, современные методики вёрстки, модульные стили);
  • Умение работать с Git;
  • Навыки проведения код-ревью;
  • Готовность работать с легаси-кодом (его немного, но он всё ещё есть);
  • Умение оценивать сроки выполнения задач и следовать им;
  • Самостоятельность в обучении и развитии профессиональных навыков;
  • Высокий уровень ответственности и самоорганизации;
  • Готовность выполнить тестовое задание.

Будет преимуществом:

  • Опыт управления командой или наставничества (терпение и умение объяснять приветствуются);
  • Хорошо развитые коммуникативные навыки;
  • Навыки администрирования Linux-серверов;
  • Опыт настройки CI/CD;
  • Опыт работы с Nest.js и Express.js;
  • Понимание микросервисной архитектуры;
  • Знание других языков программирования (например, Python/GO);
  • Знание Agile-методологий (мы работаем по спринтам).

Условия:

  • Полностью удалённая работа из любой точки мира с гибким графиком;
  • Оформление по ТК РФ;
  • Интересные и сложные проекты;
  • Дружная и поддерживающая команда;
  • Уровень заработной платы обсуждается по результатам собеседования.

Если дочитали до этого момента, отправьте в сопроводительном письме текст: "42 - ответ на главный вопрос жизни, вселенной и всего такого" Без сопроводительного письма с данным ответом заявки не рассматриваются.