Rnd инженер что это
Тут не нужны разработчики. В RnD-департаменте Nexign ждут инженеров
Телеком-решениями Nexign пользуются 200 миллионов абонентов в 14 странах. Вы — да, лично вы! — тоже наверняка знакомы с ними, если пользуетесь услугами «МегаФона», «Ростелекома», Yota или бывали в роуминге в сетях Vodafone, Turkcell и Geocell.
Что за Nexign? Не слышали?
26 лет, с 1992 по 2018 год, компания работала под брендом «Петер-Сервис». На Mobile World Congress 2018 в Барселоне объявили о ребрендинге: теперь телеком-решения для заказчиков по всему миру поставляет Nexign. Новый бренд, новый международный уровень — это новые проекты, поэтому в ближайший год компания планирует нанять еще около 500 Java- и QA-специалистов, а конкретно в RnD-департамент — 70 инженеров.
Вот прилетает на телефон смс от оператора — и ты знаешь, что это результат твоей работы. Ты понимаешь, насколько это глобально и интересно, и знаешь, что кроме тебя этим пользуются еще миллионы людей. И сам пользуешься результатом своей работы — очень круто! Игорь Шалару, ведущий системный архитектор Команда Игоря Шалару.
Продукты для сотен миллионов пользователей, или Чем занимается RnD
RnD — практически работа мечты. RnD-департамент занимается продуктами класса Big Data — высоконагруженными биллинговыми системами и решениями IoT/M2M. Сейчас в RnD заняты 15% сотрудников Nexign — 220 человек из 1500, но задач много и подразделение продолжает расти.
«Сделать такое решение для тысяч и даже сотен тысяч человек несложно, — говорит Игорь Шалару. — Но мы делаем продукт на 200 миллионов активных пользователей, которые каждую секунду генерят данные. Вот тут уже настоящий high load и много интересного».
Почему же именно инженеры?
В RnD-департаменте считают: важно, чтобы сотрудники могли самостоятельно выстраивать работу и выбирать решения, которые приведут к оптимальному результату. При таком подходе инициативность и личная ответственность так же важны, как технические скилы. Поэтому компания ищет не просто разработчиков или тестировщиков, а инженеров.
Инженер — это про широкий взгляд, умение и готовность посмотреть на задачу с разных сторон. Например, программист может предложить команде решить задачу в новом фреймворке или придумать новый способ тестирования, а QA-инженер — поддержать команду в разработке или devops. В такой сущности, как «инженер», сливаются более узкие определения «разработчик» или «тестировщик». Тот же принцип касается и аналитиков, и других ИТ-специалистов.
«То же написание автотестов очень близко к разработке, — говорит Игорь Шалару. — Я сам занимался этой задачей и видел, как к ней приходят другие. Бывает всякое, включая отрицание и гнев («я разработчик и не буду писать это»)». Но в итоге именно тот разработчик, который готов погрузиться в новую для себя сферу, лучше поймет бизнес, получит больше опыта и станет ценнее для компании и рынка.
Таким специалистам особенно рады в Nexign.
Cвобода выбора технологий: важен результат
В RnD используют самые современные фреймворки и языки программирования. Сейчас, например, в основе разработки — Java, но всё чаще используется Kotlin. Еще в основном стеке — Scala, Spring, Spark, Cassandra для highload-проектов. Стек не ограничен устоявшимися и общепринятыми технологиями. Выбор языка и фреймворка — исключительно ответственность команды. Конечно, архитекторы и менеджеры оценивают, подходят ли предложенные варианты бизнес-задачам. Но если команда докажет, что проект лучше написать, скажем, на Go вместо Java и Kotlin, и с ним не будет проблем, — ей дадут карт-бланш. Иногда доказательства логические, иногда — разработка тестового проекта (proof of concept), на которую команде выделяют время. А иногда предложение не принимают, так как в истории компании уже был негативный опыт использования такой технологии. Новые технологии и фреймворки внедряются по принципу «прижился не прижился».
Фреймворк смотрят всей командой и, если он более-менее подходит большинству, начинают пользоваться. Если понравится, то останется в стеке компании. А если обнаружится много ошибок и подводных камней, то ищем альтернативный вариант. Алексей Попов, компонентный архитектор
Рутину автоматизируют, инициативу поощряют, коллегам помогают
Проект начинается так:
Кроме задач бизнеса, приходится решать архитектурные задачи (необходимые для разработки, но не имеющие прямых бизнес-целей). Тут заказчиком становятся архитекторы.
Команды определяют для себя методологию разработки и правила совместной работы. Практически все живут по принципам Agile с ежедневными стендапами, где люди делятся проблемами и совместно решают их, и двухмесячными суперспринтами. Всю рутину стараются автоматизировать.
В основе работы лежит свободная коммуникация с любым коллегой. Личное общение предпочитают длинным письмам, а если коллега в другом офисе — используют Skype, Slack и вообще всё, что удобно.
«Когда команда сидит рядом, нередко возникают обсуждения, как лучше сделать, — улыбается Игорь Шалару. — Но я ни разу не видел, чтобы кто-то авторитарно заявлял, мол, я все знаю, делаем так».
Инженеры, присоединяйтесь!
В этом году в RnD-подразделении Nexign открыто около 70 позиций для senior- и middle-разработчиков на Java и JS, специалистов по автоматизированному тестированию и аналитиков. Важнее всего технические скилы. Преимуществом будут хороший английский, инициативность и открытость к новому. Последние два качества в описаниях вакансий уже приелись, но в Nexign они действительно важны (вы же помните, чем предстоит заниматься?).
В ответ компания предлагает интересную работу на прорывных проектах, теплую атмосферу, достойную зарплату и весомый пакет бонусов:
Работать предстоит в офисах Nexign в Санкт-Петербурге, Новосибирске и Москве. Успешным кандидатам из других городов компания оплатит переезд (семье тоже), поможет с жильем на первое время и выплатит «подъемные».
Менеджер по R&D
Все чаще в русском языке, в том числе – в списке профессий, появляются неологизмы английского происхождения, которые вносят некоторую растерянность и непонимание лексических значений слов. Именно это и случилось с профессией, о которой мы сегодня предлагаем поговорить. На этой странице вы сможете узнать больше о редкой и интересной профессии менеджер по R&D, от представителей которой зависит успех и прибыль компаний.
Престиж многих крупных компаний определяется готовностью их владельцев к солидным инвестициям на разработку и внедрение передовых технологий на собственном производстве. Этот сектор в компаниях, как правило, курирует научно-исследовательское и опытно-конструкторское бюро. Отметим, что в этих отделах работают не только конструкторы, разработчики и исследователи, но и менеджеры по R&D – и это преимущественно увлеченные свои делом целеустремленные люди с большими творческими способностями. Найти таких профессионалов для компании крайне сложно, поэтому владельцы ими очень дорожат.
Кто такой менеджер по R&D?
Менеджер по R&D (от англ. Research&Developmet – менеджер по исследованиям и развитию предприятия) – высококвалифицированный специалист, отвечающий за разработку стратегии развития предприятия. Именно они занимаются поиском перспективных разработок и проводят модернизацию производственных линий.
На самом деле, профессия менеджер по R&D в России существует уже давно, с советских времен. На каждом крупном предприятии существовали конструкторские бюро или плановые отделы, в ведении которых находились вопросы организации производства, повышения производительности и внедрения рационализаторских предложений, которые нередко вносились простыми рабочими этого производства.
Творческий подход всегда поощрялся морально и материально, небольшими денежными премиями, ценными подарками и почетными грамотами. Инженеры КБ дорабатывали рационализаторские предложения, высчитывали коэффициент полезного действия (ожидаемую прибыль) и внедряли новую разработку в производство. Именно так появилось в СССР «стахановское движение», в основе которого были предложения по усовершенствованию технологического процесса и рациональному использованию рабочего времени.
Существовали в истории и другие примеры, благодаря которым человечество достигло поистине космических результатов. Даже изобретенное колесо, по сути, было гениальным рационализаторским предложением и внедрением передовой технологии в развитие цивилизации. Поэтому в профессии менеджер по R&D изменилось только название, а смысл работы имеет очень древнюю историю.
С появлением и развитием капиталистической системы в России, заботы об улучшении работы предприятий легли на плечи частных владельцев или руководителей корпораций. Поэтому успех работы менеджера по R&D во многом зависит не столько от его профессионализма, сколько от отношения хозяина к инновациям и его готовности вкладывать средства в новые разработки.
Современный специалист по инновациям должен совмещать техническую деятельность с экономическими расчетами. Поэтому одного профильного образования часто оказывается не достаточно. К тому же, в условиях жесткой конкуренции менеджеру по R&D приходится заниматься анализом рынка, отлеживать появление новых разработок у конкурентов и стараться превзойти их результаты.
Какими личностными качествами должен обладать менеджер по R&D?
Успех в профессии наполовину определяют личностные качества. Менеджеры по R&D – романтики своей профессии, потому что только увлеченность результатом служит объяснением того, что эти люди с головой погружаются в работу, не задумываясь о том, что от собственника предприятия, всеми секретами которого они владеют, их отделяет только одна ступень. Впрочем, хозяин это понимает и, как правило, щедро оплачивает умение хранить секреты. Объявить о сделанном открытии и запатентовать его специалист может только с согласия собственника.
Отсюда уже вытекает серьезный перечень необходимых личностных качеств:
Не менее важная черта для специалиста по развитию – аналитический склад ума и системное мышление. Также ему не обойтись без постоянного стремления к новым знаниям, трудолюбия и настойчивости. А напряженная умственная работа требует от него собранности и умения планировать рабочее время.
Менеджеру по исследованиям и развитию предприятия приходится управлять коллективом, занимающимся разработкой проекта, оценивать результаты труда подчиненных и работать с клиентами. Это – работа с людьми, требующая владения навыками управления и знаний психологии, чувства ответственности за себя и за сотрудников, а в некоторых случаях – стрессоустойчивости и умения отстаивать свою точку зрения.
Другими словами, менеджер по R&D – не профессия, а призвание.
Преимущества профессии менеджер по R&D
Менеджер по R&D – элитная часть трудового коллектива на любом предприятии. Особого внимания заслуживает уровень зарплаты этих специалистов, который составляет порядка 160-200 тысяч рублей – поэтому им можно не беспокоиться о материальном положении даже в одной из самых дорогих столиц мира. При успешной и эффективной работе специалист может возглавить отдел, став топ-менеджером, рассчитывать на всестороннюю поддержку руководства, лояльное отношение и другие привилегии.
Со временем, когда у специалиста по развитию предприятия появятся собственные средства, он может воспользоваться своими знаниями и опытом, чтобы открыть собственный бизнес и добиться новых успехов. Профессия менеджера по R&D позволяет выбрать любое направление деятельности, поскольку специалист обладает обширным набором знаний, которые всегда можно конвертировать в материальные блага.
Уже сейчас на рынке труда профессионалы пользуются большим спросом. Поскольку эта специальность находится в списке профессий будущего, ожидается, что в дальнейшем потребность в специалистах по R&D возрастет еще больше.
Недостатки профессии менеджер по R&D
Основная сложность в работе – умение сочетать огромный поток информации с ответственностью за принятые решения. Ведь, как и любой другой человек, менеджер по R&D имеет право на физическую усталость или недомогание, а человеческий фактор не исключает ошибок в работе. Учитывая масштабы работы, любая ошибка специалиста может оказаться фатальной для его карьеры. Претензии недовольных клиентов, в любом случае, будут переадресованы ему. В случае провала менеджеру грозит увольнение с характеристикой, которая «поставит крест» на дальнейшей карьере. После такого удара потребуется немало моральных сил и времени, чтобы начать все сначала.
Где можно получить профессию менеджер по R&D?
Эксперты по R&D – универсалы, но больше всего они востребованы в компаниях, занимающихся разработкой и продвижением высоких технологий. Поэтому, выбирая ВУЗ, следует учитывать четыре основных направления, которые являются наиболее перспективными:
Конечно, эти направления кардинально отличаются друг от друга настолько, что совместить обучение крайне сложно. Исследователи считают, что менеджеру по R&D необходимы технические и естественнонаучные знания. Исходя из того, что начинать с чего-то придется, а в дальнейшем продолжать обучение в процессе работы, стоит обратить внимание на университеты и институты с большим перечнем программ:
Это – примеры высших учебных заведений, в которых менеджер по R&D сможет начать восхождение по крутым карьерным ступеням. В дальнейшем, кроме 2-3 дипломов ВУЗов, понадобятся курсы повышения квалификации, личностного развития и т.д.
Есть работа в RnD, или как уйти от монотонных и мелких задач
Недавно мы решили выделить RnD-активности Nexign (ранее «Петер-Сервис») в отдельное подразделение, распределенное по трем городам России — Москве, Санкт-Петербургу и Новосибирску. С тех пор мы активно ищем для него новых профессионалов, которые будут определять облик наших основных решений в будущем. В этом посте мы подробно расскажем о том, как работает RnD Nexign и кого мы очень ждем в нашей команде.
RnD Nexign разделяется в соответствии с тремя основными продуктами компании — BSS (Business Support System), NWM (Network Monetization) и IoT (Internet of Things). Команды не имеют привязки к какому-то одному городу, в одной и той же прекрасно срабатываются специалисты из всех городов присутствия. Талантливым сотрудникам, живущим в другом месте, мы можем помочь с переездом в любой из этих городов.
В основном все подразделения Nexign взаимодействуют с заказчиками, и их работа выстраивается в соответствии с запросами от клиентов. RnD отличается тем, что разрабатывает продукты, ориентируясь на продуктовый роадмап, создаваемый в продуктовом подразделении компании на основании анализа рынка и потребностей клиентов в целевом сегменте. На основе роадмапа и продуктовых требований бизнес-аналитики создают требования для разработки продуктов.
Анализируя запросы, RnD определяет архитектуру, организацию всех наших продуктов. Разработка проудктов в RnD организована в двухмесячные суперспринты, к окончанию каждого из которых в продукте появляются новая функциональность на уровне системы. По их итогам RnD показывает демо для продуктовой команды.
NWM — Network Monetization
NWM представляет собой комплексное решение, с помощью которого можно обеспечивать тарификацию и управлять политиками предоставления сервисов в режиме реального времени. NWM охватывает все известные сетевые стандарты и услуги — мобильную и фиксированную связь, VAS- и OTT-сервисы, электронную коммерцию и платежные карты. NWM соответствует отраслевым стандартам, и ее можно интегрировать с существующими телекоммуникационными сетями и биллинговыми системами. В общем, это один из ключевых элементов инфраструктуры любого BSS-решения для поставщиков связи.
Умными словами: NWM — это 3GPP PCC архитектура с основным узлом OCS (Online Charging System), дополнительными функциями (Policy and Charging Control Function) и вспомогательными сервисами, например, UDR (User Data Repository).
Самый крупный пользователь нашей NWM-системы — это телеком-оператор с аудиторией порядка 70 млн активных абонентов с общим числом транзакций в секунду в районе 30-50 тысяч. Для разработки такого высоконагруженного сервиса мы используем язык программирования C++. У нас разработан свой набор системных библиотек под данный язык программирования, на котором разрабатываются все компоненты нашей системы. Эти компоненты можно комбинировать и кастомизировать в зависимости от пожеланий заказчиков.
Команда разработчиков NWM делится на три группы. Высококвалифицированные программисты занимаются разработкой ядра системы. Другие разработчики на C++ разрабатывают с NWM готовые сервисы. А третья группа занимается кастомизацией — они работают со скриптовым языком программирования Lua, который довольно активно используется в телекоме, например, для кастомизации сервисных платформ Cisco.
Особенностью нашей NWM-системы является то, что она унаследовала большое количество компонентов от других продуктов. Сейчас на одного разработчика NWM приходится до 2-3 подсистемы — сервисов, обеспечивающих конкретную PCC-функцию. Такой объем не создает неприятностей благодаря отлаженной работе специалистов по тестированию — их у нас примерно столько же, сколько и разработчиков. Мы стараемся по максимуму исключить этапы ручного тестирования за счет автоматизации, но это не избавляет разработчиков от обязанности покрывать код юнит-тестами.
Сейчас в рамках роадмапа мы развиваем NWM в сторону NFV, делим монолитные компоненты на микросервисы, в том числе для возможности построения облачного решения.
BSS — Business Support System
BSS (Business Support System) — это комплексное решение для обслуживания деловых бизнес-процессов, софтверное сердце операторского бизнеса. В числе задач BSS — распознать, тарифицировать, посчитать клиента, предоставить ему услуги, выставить счет, принять оплату и сделать это так, чтобы всем было приятно. Даже этот перечень уже выглядит внушительно. А сейчас, с развитием операторского бизнеса BSS усложняются и берут на себя все новые задачи. Когда-то все ограничивалось отправкой служебных смс и формированием допустимых отрицательных лимитов, а сейчас, например, уже подключается и продвинутый адвайзинг, подсказки новых тарифов, индивидуальные предложения новых услуг.
Есть миф о том, что BSS — это закостенелая система, где ничего интересного не предвидится. Это не так. По своей структуре BSS — это большой набор различных сервисов, где есть место для множества современных стандартов и технологий: machine learning и клаудификация, omnichannel и микросервисная архитектура, в будущем — 5G и активное внедрение AI. Больше о потенциале BSS можно почитать в одном из наших предыдущих постов.
В рамках всего RnD мы готовы создавать команды по тем опенсорсным решениям, в которых мы видим перспективу для развития продуктов. Любой специалист, в принципе, может найти себе место в RnD BSS, если его работа укладывается в два основных вектора развития BSS Nexign — уменьшение стоимости и увеличение стабильности сервиса. Если говорить о сугубо технических специалистах — мы очень ждем экспертов по NoSQL, Java, автоматизированному и нагрузочному тестированию. А еще будем рады бизнес-аналитикам и архитекторам с опытом работы в телекоме, знаниями стандартов и требований отрасли.
IoT — Internet of Things
Наша IoT-платформа позволяет интегрироваться с различными датчиками, агрегировать и продавать информацию с них. На основе этой платформы наши заказчики могут строить готовые IoT-решения в разных областях: логистика, «умный город», промышленность и не только.
В RnD IoT, как и в двух других направления, также внедрен полный цикл производства, начиная с бизнес-аналитики и заканчивая сборкой на информационных стендах. Большую часть технологического стека составляет Java-бэкенд. Помимо него, есть команды, которые создают UI в web-приложении и делают реалтайм-интеграцию с сетевыми устройствами через C++ и Lua.
Общие пожелания
Узкие технические запросы мы привели выше. Теперь — что мы ждем от всех кандидатов в RnD. Очень важна высокая мотивация, желание проявить себя и активно развиваться, стремление видеть продукт в целом, а не только в рамках своего кусочка кода. Мы не требуем, чтобы наши кандидаты сразу выдавали ответы на сложные задачи — согласитесь, гораздо ценнее умение самостоятельно прийти к решению, логически обосновав все шаги на пути.
Со своей стороны, мы готовы лично поддержать каждого новичка и предоставить ему опытного ментора/куратора — как правило, тимлида или техлида команды. К ним можно обратиться по любым вопросам, связанным с заданием. По просьбе новичков кураторы детализируют задачи, объяснят нюансы, охотно делятся лучшими практиками — в общем делают все то, чтобы новый человек как можно быстрее стал полноценным членом команды.
Будем рады ответить на вопросы в комментариях.
R&D Engineer (в IT): чем занимаются и куда двигаются по карьерной лестнице
Привет! На экране перед тобой снова текст за авторством ребят из Hays — а значит, мы опять делимся своей экспертизой в мире IT-вакансий. Сегодня мы рассказываем о профессии R&D Engineer в IT. Разбираемся, чем они занимаются, сколько зарабатывают и куда двигаются по карьерной лестнице дальше.
R&D Engineer / Researcher (инженер-исследователь, разработчик-исследователь) занимается исследованиями и разработкой инновационных продуктов, технологий и процессов.
Часто такие специалисты работают в научно-исследовательских центрах крупных ИТ-компаний или вузов, а также во многих других индустриях: от фармацевтической до транспортной.
Примерно так выглядит список задач, которыми занимается R&D Engineer в IT-сфере.
Проведение исследований для решения различных проблем и вопросов (в зависимости от компании и сферы они могут отличаться).
Разработка и реализация алгоритмов.
Оптимизация и ускорение кода, нейронных сетей и пр.
Создание концептов новых или уже существующих продуктов.
Разработка и создание инструментария для команд разработки.
Написание научных статей и пр.
Основная цель R&D Engineer’а — разработать инновационное технологическое решение или продукт.
Кратко о методологии работы:
В частных компаниях обычно в качестве методологии применяется Agile, но от команды к команде (или от компании к компании) могут быть использованы разные его фреймворки, в том числе кастомизированные под процессы и нужды. Среди фреймворков, которые встречаются наиболее часто, можно выделить Scrum, Kanban и др.
В научно-исследовательских институтах бывают ситуации, когда нет возможности применять Agile и используется Waterfall (иногда с элементами Agile в командах). Зачастую это зависит от заказчика и специфики некоторых проектов (например, в государственных проектах).
На кого и чему учиться?
Специалисту в области R&D чаще всего необходимо иметь как минимум степень бакалавра в области математики, физики, computer science или смежных профилях. Иногда работодатели отдают предпочтение специалистам со степенью магистра или кандидата наук.
Подобные требования сложились из-за того, что чаще именно специалисты с таким образованием обладают достаточными математическими и алгоритмическими знаниями, а также успешно проходят технические собеседования.
Дополнительным плюсом и отличной возможностью для старта карьеры будет прохождение стажировки в R&D-отделе/лаборатории ИТ-компании. Это поможет в обретении практического опыта и использовании навыков, которые кандидаты получили в университете.
Работодатели также уделяют внимание участию в конкурсах и олимпиадах.
Требования к R&D Engineer
Среди обязательных требований, которые работодатели предъявляют кандидатам, можно выделить несколько важнейших.
Высшее профильное образование (техническое/математическое).
Математический и алгоритмический бэкграунд (знание линейной алгебры, теории вероятности, статистики, алгоритмов и структур данных и пр.).
Владение одним или несколькими языками программирования: C/C++, Python, Java, C# (часто важен коммерческий опыт разработки).
Знание и опыт работы с соответствующими фреймворками.
Вернемся к требованиям. Кроме перечисленных выше, в некоторых компаниях и для некоторых проектов к кандидатам могут быть предъявлены дополнительные требования.
Знание принципов и опыт применения Machine Learning (а также Deep Learning и пр.).
Постоянное обучение, образование.
Знание английского языка (для письменного и устного общения с коллегами; для вакансий крупных международных ИТ-компаний).
Опыт работы в распределенной команде.
Наличие публикаций, патентов, выступлений на конференциях.
Мотивация и карьерный рост
Для сотрудников на роли R&D Engineer в качестве материальной мотивации выступают:
бонусы по результатам работы;
бонусы за публикации, патенты и пр.;
регулярный пересмотр заработной платы / индексация / заработная плата в долларах США.
Помимо этого, существуют и нематериальные мотиваторы:
техническая сложность / инновационность проекта;
используемые технологии и инструменты (предпочтение отдается современным технологиям);
возможность участвовать в международных проектах;
возможность видеть результат своей работы;
команда профессионалов и возможность обмениваться опытом.
Карьерное развитие R&D Engineer — это прежде всего расширение ответственности, возможность принимать участие в ключевых решениях, а также рост в сторону управления командой и перехода в роль Team Lead.
Также R&D Engineer может в будущем перейти в роль Архитектора или Project Manager’а, где его технические навыки будут крайне востребованы.
Некоторые специалисты сильно погружаются в научно-исследовательскую деятельность при ИТ-компаниях или в вузах (в том числе иностранных), возглавляют отделы и лаборатории.
О чём спросят на интервью?
Для R&D-инженеров самая главная стадия общения с компаниями — это техническое интервью. В зависимости от компании может быть один или несколько этапов.
На стадии собеседований техническая команда или руководитель обычно проверяют знания и навыки кандидата в рамках предметной области проекта, к которому относится вакансия. Отвечая на вопросы об опыте, в том числе опыте применения различных технологий, важно приводить примеры, как и где вы их использовали.
Вопросы об опыте
Зачастую задаются общие вопросы, чтобы понять вашу роль и зону ответственности на предыдущих местах работы, в подробностях разобраться в проекте и его особенностях. Это позволяет сформировать ясную картину того, насколько ваш опыт будет полезен команде сейчас. Также некоторые руководители задают вопросы о том, что сделали на проекте именно вы и как это сказалось на общем результате.
Теоретические вопросы
Часто на собеседованиях проверяют академические знания ООП, линейной алгебры, математики, могут спросить про алгоритмы и структуры данных, про теорию Machine Learning (если это относится к вакансии) и пр.
Перед некоторыми собеседованиями работодатель может дать инструкции, что лучше прочитать или вспомнить перед общением. Спрашивайте у рекрутеров или HR-менеджеров, есть ли какие-то рекомендации по подготовке к интервью.
Алгоритмические задачи
В процессе интервью могут предлагаться алгоритмические задачи различной степени сложности. Одни компании дают их в рамках тестового задания, чтобы кандидаты могли посмотреть на то, чем предстоит заниматься, и соотнести это со своими интересами. Другие компании дают эти задачи в режиме реального времени.
Live-coding
Реже, но также в зависимости от компании или команды, кандидату может быть предложено в процессе интервью продемонстрировать свои навыки кодинга.
Что обязательно указать в резюме?
Резюме должно исчерпывающе отражать опыт работы, проекты, роль и задачи, результаты и hard skills (в зависимости от наличия NDA). Также важно указывать любую нерабочую деятельность: личные проекты, примеры кода, публикации, участие в конференциях и пр.
Чем грамотнее составлено резюме, тем больше вероятности, что ни кандидат, ни работодатель не потратят время на обсуждение вакансии зря. Вот примерный чек-лист того, что важно отразить в резюме.
Опыт работы, с описанием своей роли, задач, зоны ответственности, проекта (если нет NDA) и его особенностей.
Стэк технологий, который использовался на проекте.
Технологии и инструменты, которыми владеет кандидат.
Образование и дополнительное образование (публикации или участие в конференциях, если есть).