Обязанности:
•Всё делать по коду. Буквально всё. Если нужно поставить чайник — пиши скрипт на Python для управления розеткой через Wi-Fi. Если нужно ответить на вопрос "Который час?" — выведи время через console.log() в браузере, сфоткай экран и отправь в Telegram-бот. Разговоры на естественном языке запрещены — только JSON-схемы и REST-запросы.
•Писать код, который не ломается. Даже если серверная комната горит, микросервис должен успеть отдать 200 OK до того, как перегорит кабель.
•Рефакторить чужой legacy-код 2007 года, не используя мат (за это штраф), но используя эзотерические паттерны проектирования на коленке.
•Следить за временем выполнения запроса. Если ответ не пришел за 50 мс — увольнение (но сначала допилить базу).
Требования:
•Знать SQL лучше, чем таблицу умножения. Умножать числа можно в уме, а JOIN-ы — только в голове, без EXPLAIN.
•Уметь поднимать кластер Kubernetes одной левой, пока правой рукой правишь конфиги Nginx на продакшне, стоя на голове.
•Писать код на Go/Python/Java так, чтобы он потреблял меньше памяти, чем калькулятор «Ситизен» 90-х годов.
•Строго: нельзя спрашивать про «индексы в БД». Их нужно чувствовать кожей.
•Верстка должна быть пиксель-перфект не только в Chrome, но и в эмуляторе холодильника с экраном 64x64.
•Нужно уметь объяснить разницу между let и var так, чтобы кот понял и перестал гадить на клавиатуру.
•Анимации должны грузиться быстрее, чем моргает человеческий глаз. Если пользователь успел увидеть белый экран — миссия провалена.
•Собирать бандл (webpack/vite) размером меньше, чем текстовый файл с "Войной и миром", при этом асинхронно подгружая ещё и шейдеры для 3D-фона.
Условия:
•Стул: есть. Ортопедический (предположительно). У стула 4 ножки, и он должен выдерживать вес сотрудника вместе с ноутбуком и грузом ответственности.
•Стол: есть. Плоский. Горизонтальный. На нем помещается клавиатура, мышь и кружка с кофе. Если кружка пуста — это не проблема стола, это личная проблема.
•Бонус: рядом со столом есть розетка 220V. Ток есть, интернета нет — не наше дело, системный администратор на удаленке сам себе.
•Дружный коллектив (мы не дружим, но мы коллектив).
•Зарплату в срок (примерно).
•Возможность сидеть на стуле и стоять за столом (если устанешь сидеть).