Москва, Огородный проезд, 5с5
Frontend (Vue 3 / TypeScript)
Участие в создании уникальной NO-CODE платформы нового поколения
Что мы предлагаем:
Продукт-вызов: Модернизируем нашу NO-CODE платформу с нуля. Это не просто конструктор интерфейсов — система позволяет создавать сложные enterprise-решения силами аналитиков.
Технологический стек:
• Современный Vue 3 (Composition API, автоимпорты, file-based routing) + TypeScript в strict-режиме
• Собственный UI-Kit с темами на базе UnoCSS (Tailwind-подход)
• Кастомные решения:
- Язык запросов (аналог GraphQL)
- Система документирования компонентов (упрощённый Storybook)
- Абстракции для работы с данными и запросами
• Backend на C++/PostgreSQL, Nexus-репозиторий для npm-пакетов
Подход:
• Минимум бюрократии — небольшая команда экспертов, где ваше мнение влияет на архитектуру
• Акцент на качество: Явная обработка ошибок, конвенциональные коммиты, модульные тесты, строгий ESLint
• Open-source философия: Используем небольшие утилитарные библиотеки-конструкторы vueuse, internationalized/date, neverthrow
• В основном пишем код сами, чтобы быть в нем уверенными и обеспечить безопасность
Чем вы будете заниматься:
• Проектировать архитектуру модулей для SPA-приложений на Vue 3
• Разрабатывать универсальные решения для NO-CODE платформы (не шаблонные формы, а системные компоненты)
• Рефакторить код и внедрять новые подходы
• Покрывать код тестами (vitest) и документацией (JSDoc, документация в markdown + внутренняя wiki)
• Участвовать в кросс-функциональных задачах (взаимодействие с аналитиками, backend-разработчиками)
Идеальный кандидат:
Обязательно:
• 3+ года опыта с Vue 3 + TypeScript (Generics, Conditional Types, Mapped Types)
• Глубокое понимание реактивности Vue
• Понимание ООП и его недостатков, композиция vs наследование
• KISS, DRY и т.п. Главное не следование прописным принципам, а своя голова на плечах
• Опыт проектирования переиспользуемых компонентов и архитектурных решений
• Навыки работы с REST/HTTP, Git, системами трекинга (Redmine/Jira)
• Умение писать само-документируемый код
Будет плюсом:
• Участие в open-source проектах
• Опыт с другими фреймворками (React, Angular, SolidJS)
• Знание Atomic CSS фреймворков (tailwind/unocss)
• Практика с E2E-тестированием
Если вы не настолько опытный, но имеете стремление стать лучше и пытливый ум - У вас все-равно есть шанс
Почему это интересно:
Вы будете решать нестандартные задачи — например:
• Как сделать визуальный редактор интерфейсов для сложных систем без кодогенерации?
• Как спроектировать компонент, чтобы аналитики могли собирать из него 100+ сценариев?
Получите опыт full-cycle разработки — от проектирования метамоделей до внедрения в production
Мы не строим очередной стартап — у нас уже есть продукт, клиенты и амбициозный план развития.
Если вы хотите влиять на архитектуру сложной системы и работать без рутины — давайте обсудим!
Мамаева Ирина Анатольевна
Москва
до 230000 RUR