Обложка канала

JS Jobs

1765 @jsjobs

Хочешь получать первым свежие Javascript вакансии? - тогда подписывайся на наш канал. Система тегов по городам и технологиям поможет найти то, что тебе интересно.

JS Jobs

6 лет назад
Открыть в
Backend-разработчик
Дневник (ИП Квирквелия Леван Теимуразович)
#Москва #удаленка
ЗП: от 150000 до 300000 руб.
#Typescript #JS #Python #MongoDB #NoSQL #WebSocket #RabbitMQ #Docker #API #ML #NodeJS #Git
Требуемый опыт работы: не требуется
Полная занятость, удаленная работа
Требования
Ты отлично знаешь TypeScript (JS) или Python.
Умеешь в MongoDB (быстрые агрегации, индексы, full text search), понимаешь, как правильно спроектировать схему базы в NoSQL way.
Умеешь работать или сможешь разобраться с ElasticSearch и ClickHouse.
Работал с WebSocket.
Умеешь строить распределенные сервисы, пользовался очередями (SQS, RabbitMQ, Kafka).
Работал с Kubernetes, Docker.
Есть опыт работы с облачными сервисами (мы любим Yandex.Cloud). Умеешь или хочешь разобраться в Serverless.
Тебе нравится культура делегирования задач в SaaS: не создавать админку, а использовать Retool или Airtable (у нас реально 0 админок); не кодить свой поиск, а воспользоваться Algolia; не тратить время на изучение сжатия картинок, а использовать tinypng; не нанимать модераторов, а использовать «Толоку»; не писать свой OCR, а мерджить результаты нескольких API OCR.
Задачи
«Дневничок» помогает школьникам учиться лучше. Мы ищем человека в сервис «Вопросы», где школьники задают вопросы по домашнему заданию (StackOverflow для школьников).
Создавать API для сотен тысяч вопросов и миллионов ответов, сохранять высокую скорость ответа.
Развивать микросервис realtime-обновлений. Реакции, вопросы, ответы, комментарии, просмотры — все обновляется через WebSocket.
Развивать OCR. Мы используем OCR, чтобы определять текст вопроса и математические формулы, даже если они написаны рукой. Своего OCR у нас нет — мы совмещаем результаты нескольких сервисов, чтобы получить наилучший результат.
Развивать автоматическую модерацию. Мы решили, что каждый вопрос и ответ должен быть проверен, поэтому сделали воронку модерации, где последний этап — «Толока». Мы можем измерить, сколько денег сэкономили на модерации, проверив, насколько меньше сообщений попадает в «Толоку». Сейчас мы используем регулярки, расстояния Левенштейна и подобные штуки, в будущем модерация — первое место, где появится ML.
Создавать под новые функции панель для мониторинга и модерации результатов. Чтобы не кодить лишнего, мы создаем панели в retool.com. Это позволяет очень качественно и дешево проверять автоматическую модерацию, результаты OCR и другие фичи. Панель помогает сформулировать бэклог исправлений.
Научиться автоматически решать вопросы. Наша цель — чтобы после введения вопроса сразу находился ответ. Идеально — если мы не просто найдем ответ в базе, а решим на лету. Начнем с математики — будем предлагать пошаговые решения для формул, уравнений, простых задачек.
Условия
Удаленка. Но если ты в Москве — это плюс. Мы любим ходить друг к другу в гости и смотреть фильмы на проекторе.
Работа в маленьком стартапе — сейчас нас четверо. Мы хотим как можно дольше оставаться маленькой компанией.
Политика полной прозрачности. Ты видишь, как принимаются решения, расходуются деньги.
Доступно соискателям от 14 лет