1. на какие вакансии может претендовать react developer?

 

react-программист может занимать следующие должности в it-компаниях:

· frontend engineer – специалист-разработчик пользовательского интерфейса;
· software engineer — любой категории (junior, middle или senior) в зависимости от уровня приобретенных навыков и объема дополнительных знаний в виде опыта работы с другими языками. 

2. стоит ли искать react developer’а для разработки приложений под windows, входит ли это в круг его компетенций?

 

программист react не ниже среднего уровня владеет фреймворком native, который предусматривает создание интерфейсов пользователя и приложений для windows 10 и его мобильной версии.

3. где найти react-программиста?

 

для поиска специалиста работодатель может создать вакансию с указанием задач проекта и требуемых навыков для соискателя. ее можно разместить на сайте вакансий или в профильном telegram-канале. такой метод подходит, если вы заинтересованы в привлечении специалиста категории junior. 
не так часто можно встретить программиста категории middle, а тем более senior. это связано с тем, что опытный разработчик достаточно редко находится в активном поиске. как вариант, можно воспользоваться linkedin. но и это не гарантия успеха. поэтому лучше доверить поиск опытного react-разработчика профессиональным рекрутерам, которые смогут подобрать специалиста в точном соответствии с требованиями работодателя. 

4. какие основные hard skills грамотного react developer’а?

 

2) владение инструментарием swift , objective-c, java в качестве основы для нативной разработки приложений под мобильные операционные системы.
3) способность работать в рамках концепций jsx и/или virtual dom.
4) знание инструментов, оптимизирующих работу с react:
· sentry error tracking — для мониторинга в реальном времени и устранения сбоев.
· bitrise — для улучшения рабочих процессов и повышения автоматизации;
· hockeyapp — для отчетов о сбоях в режиме реального времени;
· redux — для управления состоянием приложения;
· jest — готовый инструментарий с нулевой конфигурацией для тестирования кода js;
· enzyme — полный набор инструментов, предназначенных для облегчения тестирования.