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

Разработчик Lua

Зарплата

до 150 000 ₽

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

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

Компания

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

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

О проекте

Защищаем сайты, мобильные приложения и API от любых вредоносных автоматизированных действий.

Сервис antiBot нужен каждому ресурсу, который столкнулся не только с полезными, но и с вредоносными ботами: различными сканерами, регистраторами аккаунтов, парсерами контента, спам-ботами и хакерским ПО.

Команда

Специалисты по информационной безопасности, разработчики высоконагруженных проектов, исследователи безопасности веб-приложений с множеством публикаций и публичных выступлений, известных в своей среде.

Tech Stack

  • Lua
  • Tarantool
  • Clickhouse
  • Golang, C/C++, JavaScript (позиция не предполагает активную работу с этими языками на ближайшие полгода-год, основной фокус задач будет на Lua

КТО НАМ НУЖЕН

🔥 Мы ищем разработчика, испытывающего симпатию к языку Lua, для работы над проектом публичного API antiBot.

💡Публичный API — это веб-сервис, с помощью которого внешние клиенты взаимодействуют с внутренними системами antiBot. API построен на платформе Tarantool с использованием фреймворка Cartridge.

В ваши задачи будет входить разработка внутренних и внешних API и протоколов сервиса antiBot на языке Lua для защиты ресурсов клиентов от автоматизированной активности.

Работая у нас, вам предстоит столкнуться с той стороной интернета, в которой роботы маскируются под людей, а люди, порой, ведут себя как роботы.

Обязательные требования:

  • Владение языком Lua 5.1 — от 1 года (уровень владения, достаточный для написания прикладного кода;
  • Владение языком Lua 5.1от 1 года (уровень владения, достаточный для написания прикладного кода)
  • Опыт использования Lua в референсной и LuaJIT-реализациях
  • Опыт работы с любыми Lua-фреймворками
  • Умение покрывать свой код unit-тестами
  • Умение оценивать сложность алгоритмов
  • Опыт взаимодействия с NoSQL базами данных
  • Опыт написания веб-сервисов и API (на любом языке)
  • Личностные качества: желание постоянно учиться и повышать технический уровень, адекватная реакция на честные и конструктивные замечания и обратную связь по технической части от архитектора проекта.

⚡Must Have:

  • Наличие примеров кода на Lua, доступных публично.
  • Либо будет предложено выполнение тестового домашнего задания, рассчитанного на 🕓 4 часа

⚡ Желательно иметь: 

  • Знакомство с платформой Tarantool и фреймворком Cartridge
  • Знакомство с экосистемами LuaRocks или ORM
  • Опыт работы с нативными функциями через LuaJIT FFI
  • Понимание принципов кластеризации и шардирования в БД

ОБЯЗАННОСТИ

💡 Основной задачей будет написание бизнес-логики на языке Lua по готовым спецификациям и документации от архитекторов проекта публичного API antiBot.

    Помимо этого от вас может потребоваться:

    • Отладка кода, исправление багов
    • Рефакторинг и оптимизация
    • Написание unit-тестов

    ВОЗМОЖНОСТИ РОСТА

    Мы предлагаем своим разработчикам варианты развития в двух направлениях: программирование и проектирование.

    • Выбрав углубление в программирование, с позиции Middle разработчика на Lua вы сможете вырасти в Senior разработчика со специализацией в прикладном программировании на Lua или в интеграциях Lua с другими системами.
    • Если же вам больше интересно развитие в архитектурном направлении, то, работая на данной позиции, вы сможете углубиться в специфику проектирования публичных и приватных API, а также поучаствовать в разработке современных архитектурных инструментов для Lua и других языков.

    Бонусы

    Заработная плата -  до 150 000 руб "на руки" 
    ⚠️ Выплата в рублях на ИП или самозанятого или в USDt

    Возможность работать удаленно Стандартный 🕗 8-часовой рабочий день Если вы проживаете в Москве — можно работать в офисе. У нас современное офисное пространство в 2 минутах пешком от станции метро Митино

    Адрес офиса: Москва, Митинская 16, БЦ YES

    Гибкий график работы
    Рабочие часы ±4 часа по MSK

    Работа в команде специалистов по безопасности, разработке и бизнесу

    Крутые загородные тим-билдинги и сплавы на байдарках

    А также:

    • Участие в разработке уникального продукта на рынке
    • Приобретение опыта работы с нестандартными технологиями
    • Возможность встать на сторону добра в войне человека и машин