Senior Frontend Javascript Developer (Vue)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Alfacash - это проверенный обменник криптовалют, который предоставляет свои услуги на рынке уже более 9 лет. Мы пережили самые немыслимые вещи, произошедшие в криптовалютном мире: сомнительная репутация Bitcoin в самом начале пути, первые компании, принявшие его, бум альткойнов, бум и крах нерегулируемых обменников криптовалют, бум и крах ICO. Сейчас мы здесь - на стадии DeFi, и, вероятно, к 2030 году количество пользователей криптовалюты достигнет 200 миллионов. И мы в нетерпении!
Станьте частью нашей компании и постройте успешную карьеру вместе с Alfacash.
Ожидания от кандидата
Чем предстоит заниматься:
- Проектирование и разработка интерфейсов для клиентской части
- Разработка новых UI-компонентов и платформенных модулей и их внедрение
- Code review и рефакторинга чужого кода
- Разработка Unit тестов и документирование кода
- Работа с git, CI/CD
- Взаимодействие с командой backend
Ожидания от кандидата. У потенциальных кандидатов хотелось бы увидеть:
- HTML, CSS/SCSS. Опыт в кросс-браузерной, адаптивной и др. видах верстки (flex/grid) без использования CSS-фреймворков, процессоры SCSS\SASS
- Более 5 лет опыта в JavaScript/TypeScript (прототипы, наследование, контексты, замыкания и т.д.)
- Опыт кроссплатформенной адаптивной верстки
- Опыт работы с UI-библиотеками
- Опыт работы в методологиях гибкой разработки
- Новый стандарт JavaScript (ES6+)
- Понимание принципов OOP, MVC, MVVM
- Понимание методологии DRY, KYSS
- Опыт работы с Vue 3
- Система контроля версий git
- Чистый, масштабируемый код
- XHR/fetch, WebSocket, Apollo, понимание принципов функционирования сети Интернет и протокола HTTP
- Текстовые форматы обмена данными (json/jsonp, xml и др)
- Понимание работы backend
- Будет плюсом опыт работы с Nuxt.js
Условия работы
- Полная занятость
- Рабочее время с 9-18
- Тестовое задание при собеседовании
- Мы используем в работе: Agile, Redmine, Telegram, Discord, TopTracker, ApiDoc, Swagger
Ключевые навыки
JavaScript HTML БЭМ-методология TypeScript Vue (2/3) Vuex VitePinia Tailwind Nuxt Apollo Vue Compo