FullStack JS
Darya FilatovaГород: worldwide
Формат работы: удаленка
Занятость: полная
Зарплатная вилка: 120-160к.
Описание:
Что мы хотим от Вас:
- Свободное владение нативным JS:
- - Классы, наследования, замыкания, события, промисы, генераторы, стандарты ES6+;
- - Полноценно использовать асинхронное программирование;
- - Умение работать без сторонних библиотек;
- Опыт работы с Node.js, знание основных сущностей (EventEmitter, Stream, Buffer и т.п.) и API стандартных модулей;
- Опыт написания компонентов на Express;
- Опыт работы с NoSQL DB;
- Уверенное знание Git;
- Умение быстро разбираться в чужом коде, создавать качественный, легко поддерживаемый код;
- Самостоятельность и инициативность, не ждать, что за вас решат проблемы, а предлагать решения;
- Понимание принципов построения масштабируемых систем, основные проблемы, пути решения;
- Умение красиво решать нестандартные задачи;
- Адекватно оценивать сроки разработки и вовремя сигнализировать о проблемах, мешающих их соблюдению;
Будет плюсом:
- Опыт работы с высоконагруженными проектами;
- Умение профилировать и оптимизировать код, искать утечки и избегать их;
- Умение писать unit и integration tests, stubs, mocks;
- Профиль на github с актуальными проектами;
Как будем делать:
- Проводить оценку задач, заниматься поиском оптимальных решений;
- Писать краткие функции и методы выполняющие только одно действие;
- Писать компоненты с минимальной связанностью;
- Максимально реиспользовать код;
- Тестировать компонент целиком, а не каждую его часть;
- Создавать модули интеграции с внешними системами, реализация технологического стыка и бизнес-логики;
- Создавать отказоустойчивые компоненты;
- Подключать компоненты через RestAPI;
- Максимально использовать NoSQL DB и кэширование;
Наш стек:
- AWS:
- - EC2 (планируем переезд на ECS)
- - RDS Mysql (временно)
- - Lambda
- - DynamoDB
- - ElastiCache:
- - - Redis
- - - Memcached (временно)
- - S3
- - Route 53
- - CloudFront (планируем перенос артефактов)
- - Elastic transcoder (планируем перенос сервиса переконвертации медиа)
- - Elascticsearch (планируем перенос из Sphinx)
- - SES (отправка всех email сообщений проекта)
- Backend:
- - php 5.6, YII 1 (legacy) Основная платформа, но планируем полный перенос с рерайтом на JavaScript
- - Node js (express)
- - Oauth2 (в разработке)
- - Graphql (в разработке)
- Frontend:
- - React JS SSR
- - Redux (выбор State Managment обсуждается)
- - SocketIO (в разработке)
- Server side:
- - Docker (локальная и тестовая среда)
- - Debian
- - CircleCI
Коротко о нас:
Мы стараемся использовать только самое передовое в сфере разработки. Постоянно стремимся узнать что-то новое и попробовать его на практике.
Мы ищем всесторонне развитого javascript разработчика на временную или постоянную удаленную работу.
Вам предстоит создавать продвинутые веб-приложения в профессиональной команде. Это будет очень интересно и познавательно. Крутой технологический стек и интересные задачи гарантированы. Присоединяйся к нам!
Проект: isina.com
Что нужно: переписать весь функционал с PHP YII 1 на reactjs+nodejs. Часть логики вынести в aws lambda. БД переписать с mysql на nosql (dynamodb).
Тестовое задание: будет но очень не большое, для понимания уровня.
Пожалуйста, разработчики, а не студии. Нам не нужны менеджеры, не нужна команда. Нам нужен один хороший разработчик.
Контакты: @andersol (телеграмм)
