Flutter-разработчик (Desktop)
Описание
Локация: Воронеж, работа только в офисе работодателя
Компания
СМИТ разрабатывает компьютерное программное обеспечение для клиентов из ТЭК и государственного сектора.
Что делать
Разрабатывать UI и бизнес-логику десктопного приложения на Flutter: чаты, контакты, уведомления и настройки.
Реализовывать системные функции: горячие клавиши, системный трей, управление окнами, drag & drop, работу с файлами, камерой, микрофоном и буфером обмена.
Интегрировать WebSockets, HTTP-клиент, офлайн-очередь сообщений и синхронизацию после восстановления сети.
Проектировать локальную базу данных на SQLite и внедрять end-to-end шифрование, безопасное хранение сессий, токенов и приватных ключей.
Разрабатывать аудио- и видеозвонки через flutter_webrtc, интегрировать TURN/STUN и управлять устройствами ввода-вывода.
Писать юнит- и интеграционные тесты, оптимизировать производительность и поддерживать CI/CD-сборки для Windows, macOS и Linux.
Требования
От 3 до 6 лет опыта и высшее образование в области математики, информатики или смежных дисциплин.
Опыт десктопной разработки под Windows, macOS и Linux.
Уверенное владение Flutter, Dart и архитектурными подходами BLoC, Riverpod, MVVM и Clean Architecture.
Понимание isolates, Event Loop, Future, Stream, widget tree, render tree и element tree.
Опыт с десктопными пакетами Flutter, CustomPainter, анимациями, Platform Channels и FFI.
Готовность участвовать в code review.
Культура и преимущества
Официальное трудоустройство по ТК РФ и полностью белая заработная плата.
Вознаграждение обсуждается индивидуально по итогам собеседования.
График работы 5/2.
Офисный формат с живым взаимодействием команды и быстрым принятием решений.
Прозрачные перспективы карьерного и зарплатного роста.