Веб-инженер (Python / Node.js / MQTT)
от 70 000 ₽
О нас: Мы строим распределенную систему [укажите суть: мониторинга, IoT, телеметрии, умного дома и т.д.]. У нас нет рутинного верстания кнопок. У нас есть сложная логика взаимодействия устройств/сервисов через асинхронные сообщения, где цена ошибки — потеря данных или падение системы. Нам нужен инженер, способный держать всю архитектуру в голове.
Что мы ожидаем (Наш идеал):
1. Архитектурное мышление и понимание распределенных систем (Самое важное)
- Глубокое понимание MQTT: Вы знаете не только как отправить сообщение через библиотеку paho или mqtt.js. Вы понимаете, как работает протокол под капотом (соединение, пинг, QoS 0/1/2, Clean Session, Retained messages, Last Will). Вы можете нарисовать схему топиков для сложной системы и обосновать, почему сделано именно так.
- Идемпотентность и состояний: Вы понимаете, что такое дублирование сообщений при QoS 1/2 и умеете писать код, который корректно обрабатывает повторный приход одного и того же сообщения.
- Управление(backpressure): Вы понимаете, что делать, когда продюсер генерирует сообщения быстрее, чем консьюмер может их обработать.
2. Глубокое владение стеком (Python + Node.js)
- Python (Ядро логики):
- Уверенное понимание GIL, асинхронности (asyncio) и многопоточности (threading). Вы знаете, когда для фоновых задач нужен Celery, а когда — asyncio.create_task.
- Понимание управления памятью в Python.
- Node.js (Шлюз / Реал-тайм слой):
- Глубокое понимание Event Loop. Вы знаете разницу между setImmediate, setTimeout и process.nextTick, и понимаете, как это влияет на обработку MQTT-сообщений.
- Умение писать устойчивый к утечкам памяти код (знание слабых ссылок, правильная очистка listeners/подписок при отключении клиентов).
- Взаимодействие стеков: Понимание того, как безопасно передавать типизированные данные (например, через Protocol Buffers или строго валидированный JSON) между Python-бэкендом и Node.js-брокером/клиентом без потери типов и искажения чисел с плавающей точкой.
3. Инженерная смекалка (Умение работать без подсказок)
- Системная отладка: Если MQTT-брокер (например, Mosquitto/EMQX) начинает жрать память или терять сообщения, вы не идете гуглить «как починить mqtt». Вы идете в логи системы, смотрите TCP-соединения, анализируете метрики брокера и профилируете свой код подписок.
- Умение читать чужой код: Большую часть времени вы будете разбираться, как данные текут от источника до базы данных через 5 микросервисов.
- Интеллектуальная честность: Если вы не знаете, как работает определенный механизм сетевого стека, вы честно говорите «я пойду и изучу это», а не выдумываете ответ или копируете непонятный код из ИИ.
❌ Красные флаги (Кого мы НЕ хотим видеть):
- Кандидатов, которые на техническом интервью говорят: "Я бы попросил ChatGPT написать архитектуру".
- Тех, кто не может объяснить, как работает свой собственный код на уровне цикла событий или системных вызовов.
- Специалистов, знающих только синтаксис фреймворков (FastAPI/Express), но не понимающих, как язык работает с памятью и сетью.
Условия:
- пятидневка с 8:00 до 17:00
Адрес вакансии:
Г. Красноярск, ул. Тамбовская 5
Сравнение со средней зарплатой в похожих вакансиях:
70k
108k
29k
80k
237k
Адрес: Россия, Красноярск, Тамбовская улица, 5
Опубликована 18 часов назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX до 90 000 ₽
Выше средней на 12%
Проектная мастерская “Ньютон Парк” входит в кластер Креативных индустрий г. Красноярска и занимается разработкой и производством интерактивных экспонатов для корпоративных музеев промышленных компаний России. Обязанности: -Разработка и проектирование...
- Полный день
- Опыт до 1 года
- Красноярск
18 часов назад
65 000 - 80 000 ₽
Обязанности: Формирование исполнительной документации (в том числе исполнительных схем); Составление ППР, разработка и согласование с заказчиком технологических карт, графиков производства работ; Учет и составление актов на дополнительные объемы рабо...
- Полный день
- Опыт до 1 года
- Красноярск
4 дня назад
80 000 - 120 000 ₽
Выше средней на 25%
Обязанности: • Анализ проектной документации перед началом выполнения электромонтажных работ на соответствие всем применяемым материалам и техническим решениям • Контроль выполнения электромонтажных работ Подготовка исполнительной документации на вып...
- Полный день
- Опыт до 1 года
- Красноярск
5 дней назад
Инженер испытательной лаборатории стажер / Инженер лаборатории-стажер / Лаборант / Техник (Выездной)
60 000 - 80 000 ₽
Чем предстоит заниматься Работа инженера лаборатории сочетает выезды на предприятия и работу в офисе. ... Возможности развития В компании существует понятная профессиональная траектория: Инженер испытательной ... лаборатории (стажер) / Техник-лаборант (стажер) ↓ Инженер испытательной лаборатории / Техник-лаборант ...
- Полный день
- Опыт до 1 года
- Красноярск
5 дней назад
от 70 000 ₽
О нас: Мы разрабатываем ПО для [вставьте: промышленных контроллеров, медицинской аппаратуры, авионики, IoT-устройств]. Наш код работает без операционной системы или на жестком Real-Time уровне. Здесь нет места "перезагрузи и поможет". Ошибка в таймин...
- Полный день
- Опыт до 1 года
- Красноярск
18 часов назад
Вакансия в подборках
Похожие вакансии
до 90 000 ₽
65 000 - 80 000 ₽
80 000 - 120 000 ₽