18 июля 2019
Международный холдинг Tibbo — лидер в области программных и аппаратных решений для Интернета вещей, цифровизации предприятий, глубокой аналитики, управления ИТ-инфраструктурами, автоматизации производственных и технологических процессов, удаленного мониторинга и обслуживания, контроля физического доступа и комплексной автоматизации центров обработки данных. Две основные компании, входящие в Tibbo - это Tibbo Systems (Россия) и Tibbo Technology (Тайвань).
Tibbo приглашает на работу ведущего Java-разработчика для участия в развитии интеграционной IoT платформы AggreGate и продуктов, построенных на ее основе.
Наш основной центр разработки находится в России. Именно тут мы определяем стратегию развития нашей платформы, проектируем ее HLD и архитектуру, изучаем конкурирующие решения, выбираем программные фреймворки, обсуждаем требования к отдельным модулям и, конечно же, разрабатываем, тестируем и документируем их.
Мы растем на 70-100% в год начиная с 2010 года и надеемся сохранить такую же скорость развития в течение следующих лет. Поскольку мы являемся вендором ПО, разработчики и другие айтишники всегда будут составлять основу нашей команды.
Конечными пользователями платформы являются крупные и средние компании из всех секторов, от банков и телекомов до энергетики и нефтегаза. Нашими партнерами выступают крупные системные интеграторы, а внедрения платформы AggreGate и основанных на ней продуктов имеются по всему миру от Австралии до Чили и от ЮАР до Швеции.
С технической точки зрения наша платформа представляет из себя высоконагруженное серверное ПО, отвечающее за сбор данных с устройств и различных источников, их хранение, обработку, аналитику, визуализацию, а также интеграцию в другие системы предприятия. В рамках одной инсталляции могут работать сотни и даже тысячи серверов, объединенных в горизонтальные и/или отказоустойчивые кластеры, а также распределенные по нескольким логическим уровням (от edge-серверов работающих на Raspberry Pi до центральных серверов с 100+ ядрами CPU и сотнями гигабайт Heap).
Основная часть платформы основана на Java, отдельные небольшие компоненты написаны на JavaScript, .NET и C++. При помощи разработанной нами с нуля архитектуры, основанной на так называемой "единой модели данных", различные модули могут взаимодействовать друг с другом не зная друг про друга ничего и не понимая физического смысла получаемых данных. Это позволяет нам разрабатывать большинство модулей используя стандартные библиотеки и даже целые Java-приложения, работающие в embedded или микросервисном режиме. Всего их больше сотни, вот лишь несколько: Cassandra, Lucene, Hibernate, JavaCC, Jasper Reports, Tomcat, Siddhi и т.д.
Опыт работы Java-разработчиком от 3-х лет
Хорошее знание Java SE
Понимание ООП, знание паттернов и опыт их применения на практике
Опыт принятия технологических решений и проектирования архитектуры
Хорошие коммуникативные навыки, умение конструктивно обосновывать свои решения
Умение работать в распределенной команде
Высокая самоорганизованность
Опыт архитектурного проектирования и диагностики высоконагруженных серверных систем
Опыт работы в крупных проектах с большим объемом кода
Английский не ниже Intermediate
Разработка ПО на Java
Активное обсуждение вариантов развития платформы
Помощь в проектировании новых модулей
Самостоятельное принятие технических решений, работа без детального ТЗ
Оклад по результатам собеседования + премии
Перспектива быстрого роста до team lead'а или архитектора
Молодой, дружный, профессиональный коллектив
Задачи олимпиадные, сильное развитие в технологиях и развитие как разработчика
Атмосфера стартапа, видимый вклад в общую деятельность
Оформление по ТК РФ
Оплата больничных и отпусков
Бонусы и подарки, приуроченные к важным жизненным событиям