Программист JavaScript

от 200 000 до 300 000 ₽ на руки

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Полный день

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

Мы не строим очередной стартап — у нас уже есть продукт, клиенты и амбициозный план развития.
Если вы хотите влиять на архитектуру сложной системы и работать без рутины — давайте обсудим!

Ключевые навыки

Ооп
Vue.js
Html/css
Version control/git
Linux
Postgresql
Javascript
Redmine
Htmlagilitypack
Web application development

Адрес

Москва, Огородный проезд, 5с5

Контактная информация

СВЕМЕЛ, Многопрофильное внедренческое предприятие

Сайт: swemel.ru

Почта: не указана

Вакансия опубликована 24.05.2025 в г. Москва.

Похожие вакансии

#

Москва

Удаленная работа

Подробное описание

22 мая