Tibbo Systems –– ведущий российский разработчик программных решений для Интернета вещей, входит в международный холдинг Tibbo. Мы занимаемся разработкой и внедрением IoT платформы
, и основанных на ней продуктов.
Наша команда –– профессиональные разработчики ПО, архитекторы, инженеры внедрения и поддержки, проджект и продакт менеджеры, UI/UX дизайнеры, сейлы и другие. Мы полностью определяем стратегию развития нашей платформы, проектируем ее архитектуру, выбираем программные фреймворки, обсуждаем требования к отдельным модулям и, конечно же, разрабатываем, тестируем и документируем их.
Платформа AggreGate –– это нагруженное серверное ПО, мощный визуальный конструктор, отвечающий за интеграцию и сбор данных, их хранение, обработку, аналитику, визуализацию. Выполнение типовых операций: создание отчетов, форм, бизнес-логики производится за счет конфигурирования компонентов системы и не относится к разработке платформы.
Серверная часть –– Java 8, с небольшим количеством Spring 5, Kotlin. Основное хранилище – Cassandra, но поддерживаем и Hibernate. Gradle, Jenkins, Jira, Bitbucket и все такое…)
Чем предстоит заниматься:
- Разработкой по двум-трем из направлений (см. ниже)
- Докапыванием до причин ошибок и их устранением
- Написанием модульных и приемочных тестов
- Проработкой постановок задач (таск-трекинг на английском)
- Проведением Code Review
- Собственным развитием, шарингом знаний и регулярным участием в командных активностях
Хотим видеть у вас:
- Крепкую практику и знание ООП, Java Core, Collections, основы Concurrency
- Владение нашим стеком технологий и профильные знания по направлениям (см. ниже)
- Умение работать в команде и писать поддерживаемый код
- Высокую мотивацию при автономной работе
- Навыки проектирования при решении задач
- Навыки юнит-тестирования
- Английский Pre-Intermediate
Будет плюсом:
- Навыки разработки многопоточных приложений
- Опыт работы в крупных командах с большим объемом кода
- Аналитический подход, умение уточнять и прорабатывать задачи
- Умение принимать и конструктивно обосновывать технические решения
- Продуктовый подход к разработке
- Знание паттернов и опыт их применения на практике
- Английский Intermediate и выше
У нас вы получите:
- Возможность программировать на Java, а не заниматься конфигурированием через аннотации
- Осмысленную работу: возможность влиять на продукт и видеть как пользуются результатами вашей работы
- Профессиональную прокачку и поддержку (коллеги, у которых есть чему поучиться, всегда готовы помочь, многие работают со дня основания)
- Профессиональное развитие и перспективу роста (последние несколько лет растем в два раза)
- Семейную атмосферу молодого, дружного и профессионального коллектива
- Гибкое начало рабочего дня
- Оформление по ТК РФ
- Зарплату на карту и вовремя
- Бонусы и подарки, приуроченные к важным жизненным событиям
Наши направления:
- Ядро – API, надежность, производительность, многопоточность, встроенные языки, отказоустойчивость, распределение нагрузки
- Устройства и источники данных — коммуникации, протоколы обмена данными
- Интеграция – собственные и различные сторонние API
- Хранение – SQL, NoSQL, графовые БД, структуры данных, оптимизация скорости и использования памяти, Big Data
- Аналитика – алгоритмы, мат. методы, машинное обучение, Data Science
- Визуализация – текстовые/графические редакторы, графики, инструменты построения отчетов
- Бэкенд для фронтенда – многопоточный движок со сложной бизнес логикой и API (HTTP, WebSockets) для фронта. Написан на Kotlin, Spring