👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Middle PHP разработчик

Зарплата

от 180 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Диалоговая платформа для создания voice- и chat-ботов

Описание вакансии

О компании и команде

Компания TWIN – ведущий международный разработчик ботов на базе искусственного интеллекта, а также инструментов для автоматизации бизнес-коммуникаций на единой платформе. С помощью наших решений компании выстаивают бесперебойные каналы коммуникации со своими клиентами, исключив человеческий фактор, существенно сократив затраты и повысив скорость обслуживания.

Наши клиенты: 2ГИС, Ростелеком, X5 Retail Group, ПЭК, Росгосстрах и еще больше 100 компаний из РФ, Испании, США и стран СНГ.

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

Основной стек: PHP, Go, Python и TypeScript.

В связи с расширением команды мы находимся в поисках PHP разработчика.

Чем предстоит заниматься

  • Совместно с опытными разработчиками создавать и развивать сервисы платформы Twin (backend);
  • Участвовать в code review;
  • Покрывать код модульными и интеграционными тестами.

Ожидания от кандидата

  • Умение решать типовые задачи веб разработки: реализация CRUD операций, составление и оптимизация SQL запросов, отладка кода на PHP, логирование ошибок и т.д.;
  • Уверенное знание синтаксиса и семантики PHP версии 7.4.* или выше;
  • Опыт работы с реляционными базами данных: как минимум знание различных способов соединения таблиц, индексирование, оптимизация запросов;
  • Опыт работы с одним из популярных PHP фрэймворков: Symfony, Laravel, Yii2;
  • Умение писать модульные и интеграционные тесты;
  • Иметь базовые представления о структурах данных (очереди, стек, деревья и т.д.) и алгоритмах (эффективные алгоритмы, временная и пространственная сложность, O-нотация).

    Будет плюсом:

    • Работа с системами кэширования: Redis, Memcache, APCu и т.д.;
    • Знание один из следующих языков программирования: Golang, Python, C;
    • Опыт работы с нереляционными базами данных: MongoDB, Cassandra, Tarantool, Redis, ClickHouse и т.д;
    • Работа с одним из популярных брокеров сообщений: RabbitMQ, Apache Kafka и т.д.;
    • Опыт создания интеграции с внешними системами: CRM системами, мессенджерами, соц. сетями и т.д;
    • Обладание базовыми знаниями в асинхронном/параллельном программировании;
    • Знакомство с принципами построения распределённых высоконагруженных систем;
    • Понимание принципы декомпозиции программ: SOLID, GRASP, DRY, KISS и т.д.;
    • Работа с VoIP, WebRTC.

    Условия работы

    • Достойная заработная плата (ориентируемся на пожелания, опыт и навыки кандидата);
    • Удалённая работа (возможность работать из любой точки мира);
    • Гибкий график работы (возможность работать в любом часовом поясе);
    • Дружелюбную атмосферу, демократичное руководство и отсутствие излишней бюрократии.