Size: a a a

2020 November 26

VG

Vitaliy Gasnikov in pro.js
#ekb #ekaterinburg #office #js #react #native #flutter #redux #less #postcss #javascript #es6+
Вакансия: Разработчик гибридных мобильных приложений (senior);
Компания: Trinity, MBG Group;
Опыт работы: от 3-х лет;
Формат: Полная занятость, Екатеринбург, полный рабочий день в офисе;
Уровень зп: от 150 000 до 300 000 (возможно выше, зависит от Ваших навыков);

Друзья, нам на проект Trinity в компанию MBG Group нужен Разработчик гибридных мобильных приложений (Senior). Trinity – новый флагманский проект группы компаний MBG. Это цифровая платформа франшизы розничной торговли для среднего и малого бизнеса в офлайн ритейле.
Мастерская инноваций MBG Group - это группа компаний, основанная в 2012 году для запуска и внедрения передовых проектов. В команде — профессионалы информационных технологий, розничной торговли, логистики, банковского дела, телекоммуникаций, запуска стартапов, привлечения инвестиций, цифровой
трансформации и сервисного обслуживания. Средний стаж членов команды 20 лет.

Навыки и знания:
• Понимание компонентного подхода;
• Хорошее знание JS, желательно ES6+;
• Опыт разработки мобильных приложений на React Native или Flutter;
• Опыт работы с любым современным фреймворком для фронтенд-приложений (например, React+Redux);
• Умение автоматизировать сборку (Webpack или аналог);
• Хорошие навыки верстки, мы используем LESS и кастомную сборку PostCSS;
• Понимание принципов клиентской оптимизации;
• Умение и желание тестировать свой код;
• Опыт разработки от 3 лет, предпочтение отдадим кандидатам, которые работали в продуктовых компаниях над сложными проектами.

Рабочие задачи:
Основной задачей будет проектирование и дизайн мобильного/веб приложения для владельцев розничных магазинов (для заказа товаров в магазины). А также:

• Участие в проектировании и разработка гибридного мобильного приложения с использованием одного из подходящих фреймворков: React Native или Flutter;
• Разработка web фронта с использованием кодовой базы для мобильного приложения;

Как мы работаем:
Мы работаем по Scrum или Kanban, являемся противниками бюрократии и стараемся создать все условия для самореализации наши сотрудников. Применяем плоскую структуру управления для максимальной эффективности нашей команды.
Поддерживаем конструктивную инициативу и здоровое соперничество для личностного роста наших сотрудников.
Приветствуем инициативу, самодисциплину и автономность наших сотрудников
Формируем бизнес-требования и используем актуальные, масштабируемые, но в тоже время проверенные временем технологии.
Используем продукты Atlassian для управления проектами: Crowd, Confluence, Jira, Trello.

Условия работы:
График работы – 5/2, с 10:00 до 19:00 (возможна корректировка по согласованию с руководителем);
Официальное трудоустройство и зарплата. Оформление, оплата больничных и отпусков в соответствии с ТК РФ;
Уровень зп - от 150 000 ₽ до 300 000 ₽ (возможно выше, зависит от Ваших навыков);
Гарантированная и прозрачная система выплаты проектных премий в случае выполнения KPI;
Возможность обучения на профильных курсах за счет компании;
Чай, кофе и приятная атмосфера в передовой команде профессионалов;
Штаб-квартира в комплексе Огни Екатеринбурга – современное офисное пространство с развитой инфраструктурой и отсутствием других компаний вокруг для безопасной работы в период карантина;
Никаких ограничений по дресс-коду и внешнему виду;

Для иногородних кандидатов предусмотрена помощь с релокацией, и компания будет рада соискателям из других городов.

Контакты:
По всем вопросам обращайтесь в Telegram @leonety_lety или на емаил igwtforever7@gmail.com
источник

RC

Rashid Chekushev in pro.js
Evgenii Popov
Так button - это не кнопка - а аргумент который передается в функцию. Я бы назвал его type и писал через switch case. У вас просто не написана логика, что должно происходить если строка передаваемая из параметра равна чему то.
function EndDialog(type) {
 switch (type) {
   case "ready":
     action = ...
     logData("Выбран статус готов");
     break;
   case "Какой то другой кей":
     // пишите что хотите сделать при таком виде
 }
}
А тут все равно не совсем понял. Смотрите у меня есть кнопка <button type="button"  ....
Что я должен присвоить ссылке с тегом <a onclick="EndDialog('docs');return false" class="dropdown-item" href=#>Документы</a> ??? Вот прям как младенцу можете объяснить?
источник

RC

Rashid Chekushev in pro.js
)))
источник

RC

Rashid Chekushev in pro.js
Или вот заменю на type и через нее передается как раз аргумент? ready notReady и прочее?
источник

RC

Rashid Chekushev in pro.js
коснтрукцию case понимаю, че я должен в html поправить?
источник

EP

Evgenii Popov in pro.js
Rashid Chekushev
А тут все равно не совсем понял. Смотрите у меня есть кнопка <button type="button"  ....
Что я должен присвоить ссылке с тегом <a onclick="EndDialog('docs');return false" class="dropdown-item" href=#>Документы</a> ??? Вот прям как младенцу можете объяснить?
так без разницы  <button > <a> <div> или что то другое внутри вы пишете onclick =... она сработает и вызовет функцию EndDialog  куда вы передаёте какой то параметр EndDialog('Параметр') т.е onclick = EndDialog('Параметр')

В самой функции было отслеживание этого параметра и построение логики в зависимости от его значения
источник

RC

Rashid Chekushev in pro.js
Evgenii Popov
так без разницы  <button > <a> <div> или что то другое внутри вы пишете onclick =... она сработает и вызовет функцию EndDialog  куда вы передаёте какой то параметр EndDialog('Параметр') т.е onclick = EndDialog('Параметр')

В самой функции было отслеживание этого параметра и построение логики в зависимости от его значения
Аааа, кажется понял. Пошел пробовать. Не молучится вернусь )
источник

RC

Rashid Chekushev in pro.js
Спасибо!
источник

EP

Evgenii Popov in pro.js
Rashid Chekushev
Аааа, кажется понял. Пошел пробовать. Не молучится вернусь )
Можете сделать просто разные функции и вызывать их из html onClick= newFunction()
А то endDialog по логике не подходит к ready например
источник

RC

Rashid Chekushev in pro.js
Evgenii Popov
Можете сделать просто разные функции и вызывать их из html onClick= newFunction()
А то endDialog по логике не подходит к ready например
+
источник

G

Get_RiGhT in pro.js
Ребята
источник

G

Get_RiGhT in pro.js
кто хорошо разбирается в регулярках
источник

G

Get_RiGhT in pro.js
+998 88 123-45-67
источник

G

Get_RiGhT in pro.js
Get_RiGhT
+998 88 123-45-67
как удалить пробелы и дефисы
источник

AG

Anton Golovanov in pro.js
Get_RiGhT
как удалить пробелы и дефисы
А плюс вы оставляете?
источник

G

Get_RiGhT in pro.js
Anton Golovanov
А плюс вы оставляете?
да
источник

G

Get_RiGhT in pro.js
его оставляем
источник

G

Get_RiGhT in pro.js
только дефисы и пробелы
источник

t

th.witness in pro.js
str.replace(/\s|-/g, "")
источник

G

Get_RiGhT in pro.js
источник