Fullstack разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
Я искренне верю в то, что именно ты сейчас читаешь эти строки
- Ты продвинулся в понимании frontend-разработки (JS), и тебе осталось сделать пару шагов, что отделяют тебя от Middle-уровня.
- У тебя есть опыт работы по backend-части (Java). Ну или ты что-то пробовал, интересуешься, и тебе не терпится прикоснуться к backend-части коммерческого проекта.
- Ты веришь в то, что где-то есть идеальная команда с сильным проектом (также, как мы верим в тебя).
Если это так, пиши-звони прямо сейчас, не откладывай!
Хорошо, немного уточню, задав три вопроса:
- Ты готов вести разработку на “чистом” JS (мы не используем React, Angular, Vue)?
- Ты готов работать с Java, но не просто с Java, а с интерпретацией этого языка в виде фреймворка Z8 и языка BL (ссылки будут дальше)?
- У тебя есть опыт работы с RESTful API?
Вот о каких задачах речь идет в данный момент:
1) Задачи интеграции базовой версии Doczilla с внешними информационными системами, включая:
- Разработка специфической бизнес-логики на встроенном языке программирования (https://github.com/zenframework/z8/wiki, http://github.com/zenframework/z8/wiki/2.-Импорт-Z8-Template-и-Z8-Tutorial, https://www.youtube.com/channel/UCEpz5os7yrpCQ6G0Gqek_QQ)
- Адаптация клиентской части под требования проекта (настройка стилей CSS, расширение базовых интерфейсов - добавление функциональных элементов и прочее)
- Разработка и настройка интеграционных шлюзов (на базе Apache Camel, Groovy, RESTful API, WSDL/SOAP)
2) Задачи развития базовой версии Doczilla. В ближайшее время стоят следующие задачи:
- Реализация механизмов разграничения доступа на базе групп и ролей
- Многофакторная аутентификация
- Шифрование данных
Что предлагаем в обмен на успешную работу на нашем стеке:
- полную занятость, официальное оформление и стабильную зарплату (ну вот я один из тех hr, кто не указывает “вилки”; приходи в Zoom, обсудим все условия)
- гибкий график работы на удаленке
- работу в хорошей продуктовой команде (работаем по скрам, все планируем и не выносим мозг с KPI)
- трудовой договор по дистанционной работе (можем оформить самозанятого, ИП)
- обучение, развитие (английский язык с native speaker, оплата курсов JavaScript)
- компенсация абонемента в спортзал
Если написанное тебя заинтересовало, то будь готов после звонка-знакомства взять в работу тестовое задание (это наш подход к онбордингу: в процессе его выполнения ты смотришь на фреймворк Z8, понимаешь, нужно ли тебе это все).
P.S. В идеальном мире, конечно, желательно ещё иметь опыт работы с:
- Apache Camel
- WSDL / SOAP
- Groovy / Kotlin
P.P.S. В чём уникальность проекта DOCZILLA?
- В основе всех продуктов Doczilla используется платформа Doczilla Pro.
- Клиентская часть Doczilla Pro разрабатывается на "чистом" JavaScript без использования сторонних фреймворков, что обеспечивает независимость от чужих технологий и позволяет повышать производительность продукта, не сталкиваясь с ограничениями, потенциально заложенными в них. Подход к разработке клиентской части похож на фреймворк Sencha ExtJS с его объектно-ориентированным стилем описания JavaScript-классов, однако избавлен от всего лишнего.
- Серверная часть Doczilla Pro разрабатывается на Java, использование сторонних библиотек минимально. В серверную часть изначально заложена модульность и возможность кластеризации.
- Для решения задач интеграции с внешними сервисами, а также для автоматизации специфических клиентских бизнес-процессов применяется высокоуровневый язык программирования BL из состава фреймворка Z8 (https://github.com/zenframework/z8) авторства разработчиков Doczilla Pro.
- В качестве СУБД для Doczilla Pro выбран ведущий в этой области продукт с открытым исходным кодом - PostgreSQL, однако за счёт заложенного в сервер уровня абстракции Doczilla Pro может работать практически с любой реляционной СУБД, предоставляющей JDBC-интерфейс.