Fullstack-разработчик
Описание
ООО «СМИТ» — лидер в области разработки компьютерного программного обеспечения, активно работающий с ключевыми клиентами в ТЭК и госсекторе. Что предстоит делать: Flutter (фронтенд и клиентская логика): Реализовывать элементы интерфейса мобильного приложения и поддерживать адаптивный дизайн под разные разрешения экрана и DPI. Оптимизировать перерисовки, снижать потребление памяти и нагрузку на CPU. Интегрировать WebSockets для мгновенной доставки сообщений и реализовывать HTTP‑клиента. Управлять офлайн‑очередью сообщений и синхронизацией данных при восстановлении сети. Бэкенд и архитектура: Разрабатывать эндпоинты для клиентского приложения. Участвовать в разделении монолитных сервисов на микросервисы и выстраивать взаимодействие между ними. Оптимизировать быстродействие микросервисов и следить за их надёжностью. Тестирование и качество кода: Писать юнит‑тесты (для BLoC/провайдеров, репозиториев) и интеграционные тесты для критически важных сценариев (отправка сообщений, звонки). Принимать участие в код‑ревью и помогать команде поддерживать высокий стандарт качества. Требования: Высшее образование в области математики, информатики или смежных дисциплин. Опыт работы фуллстек‑разработчиком от 3 лет. Уверенное владение Flutter: глубокое понимание widget tree, render tree, element tree; опыт работы с CustomPainter и анимациями (Implicit/Explicit). Опыт интеграции с REST API, WebSockets (например, web_socket_channel), понимание Server‑Sent Events (SSE). Навыки работы с локальным хранилищем и кешированием: SQLite (sqflite, drift), SharedPreferences, SQLAlchemy. Владение бэкенд‑технологиями: Kafka, Redis, Docker, FastAPI. Будет плюсом: Опыт разработки мессенджеров или чат‑систем на Flutter. Работа с WebRTC (flutter_webrtc) для аудио‑ и видеозвонков. Что мы предлагаем: Официальное трудоустройство по ТК РФ и полностью «белую» заработную плату. Достойный уровень вознаграждения — обсудим индивидуально по итогам собеседования. График работы 5/2. Работу только в офисе — нам важно живое взаимодействие команды и быстрые решения. Прозрачные перспективы карьерного и зарплатного роста: у вас будет реальная возможность вырасти до руководителя проекта.