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

до 130 000 руб. на руки
Опыт работы: От 1 года до 3 лет
График работы: Удаленная работа
Занятость: Полная занятость
Компания: АнтиБот
О ПРОЕКТЕ

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

КОМАНДА

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

TECH STACK
  • Lua
  • Tarantool
  • Clickhouse
  • Golang, C/C++, JavaScript (позиция не предполагает активную работу с этими языками на ближайшие полгода-год, основной фокус задач будет на Lua)
КТО НАМ НУЖЕН

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

Обязательные требования
  • Владение языком Lua 5.1 — от 1 года (уровень владения, достаточный для написания прикладного кода)
  • Опыт использования Lua в референсной и LuaJIT-реализациях
  • Опыт работы с любыми Lua-фреймворками
  • Умение покрывать свой код unit-тестами
  • Умение оценивать сложность алгоритмов
  • Опыт взаимодействия с NoSQL базами данных
  • Опыт написания веб-сервисов и API (не обязательно на Lua)
  • Личностные качества: желание постоянно учиться и повышать технический уровень, адекватная реакция на честные и конструктивные замечания и обратную связь по технической части от архитектора проекта
⚠️ Must have:
  • Наличие примеров кода на Lua, доступных публично.
  • Либо будет предложено выполнение тестового домашнего задания, рассчитанного на 4 часа
Желательно иметь
  • Знакомство с платформой Tarantool и фреймворком Cartridge
  • Знакомство с экосистемами LuaRocks или OPM
  • Опыт работы с нативными функциями через LuaJIT FFI
  • Понимание принципов кластеризации и шардирования в БД
ОБЯЗАННОСТИ

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

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

  • Отладка кода, исправление багов
  • Рефакторинг и оптимизация
  • Написание unit-тестов
ВОЗМОЖНОСТИ РОСТА

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

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

⭐ Заработная плата — до 130 000 рублей «на руки»
⚠️
Выплата в рублях на ИП или самозанятого или в USDt

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

Возможность работать удаленноСтандартный 8-часовой рабочий день

в Москве или Санкт-Петербурге можно работать в офисе. У нас современное офисное пространство в 2 минутах пешком от станции метро Митино.

⭐ Работа в команде специалистов в области проектирования и разработки программного обеспечения и экспертов по безопасности.

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

А также:

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