Разработчик Lua
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О проекте
Защищаем сайты, мобильные приложения и 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
Работа в команде специалистов по безопасности, разработке и бизнесу
Крутые загородные тим-билдинги и сплавы на байдарках
А также:
- Участие в разработке уникального продукта на рынке
- Приобретение опыта работы с нестандартными технологиями
- Возможность встать на сторону добра в войне человека и машин