Вакансия Frontend-разработчик
#m2_job
Предстоит разрабатывать один из продуктов экосистемы. Прорабатывать задачи с начального этапа, проводить код-ревью, покрывать код unit-тестами, помогать тестировщикам в написании e2e тестов, работать над скоростью загрузки страниц.
От вас — знание Javascript (ES6), typescript, React + MobX/Redux, HTML, CSS, опыт кроссбраузерной верстки. Знание протокола HTTP/HTTPS, websockets, опыт работы с REST API и опыт работы в бэкенде будет плюсом.
Мы предлагаем зарплату от 230 000 ₽ на руки, ДМС, фитнес, обучение, льготная ипотека. Можно работать на удалёнке. Современный стек и возможность влиять на архитектуру.
Узнали себя в описании? Откликайтесь на вакансию на hh.
Знаете подходящего человека? Присылайте ему этот пост 💙
#m2_job
Предстоит разрабатывать один из продуктов экосистемы. Прорабатывать задачи с начального этапа, проводить код-ревью, покрывать код unit-тестами, помогать тестировщикам в написании e2e тестов, работать над скоростью загрузки страниц.
От вас — знание Javascript (ES6), typescript, React + MobX/Redux, HTML, CSS, опыт кроссбраузерной верстки. Знание протокола HTTP/HTTPS, websockets, опыт работы с REST API и опыт работы в бэкенде будет плюсом.
Мы предлагаем зарплату от 230 000 ₽ на руки, ДМС, фитнес, обучение, льготная ипотека. Можно работать на удалёнке. Современный стек и возможность влиять на архитектуру.
Узнали себя в описании? Откликайтесь на вакансию на hh.
Знаете подходящего человека? Присылайте ему этот пост 💙
❤4
Привет! Сегодня Андрей Перепёлкин написал новую статью на Хабр.
Так как экосистему «Метр квадратный» мы запускали с нуля и сразу планировали довольно обширную линейку продуктов, то подбирали стек, который поможет реализовать максимум идей.
В итоге пришли к протоколу gRPC.
Для тех, кто сейчас раздумывает над крупным запуском, будет полезно почитать наш путь. Описали преимущества gRPC, особенности работы с протоколом и проблемы, с которыми мы столкнулись, и как их решили.
Читайте статью здесь: https://habr.com/ru/company/m2tech/blog/652305/.
Будем рады плюсам статье и в карму Андрею, подписке на наш хабраблог и добавлению статьи в закладки 💙
Так как экосистему «Метр квадратный» мы запускали с нуля и сразу планировали довольно обширную линейку продуктов, то подбирали стек, который поможет реализовать максимум идей.
В итоге пришли к протоколу gRPC.
Для тех, кто сейчас раздумывает над крупным запуском, будет полезно почитать наш путь. Описали преимущества gRPC, особенности работы с протоколом и проблемы, с которыми мы столкнулись, и как их решили.
Читайте статью здесь: https://habr.com/ru/company/m2tech/blog/652305/.
Будем рады плюсам статье и в карму Андрею, подписке на наш хабраблог и добавлению статьи в закладки 💙
🔥3👍2❤1
Выложили в opensource наше решение для управления агрегацией логов
Думаем, каждый инженер согласится, что важно собирать, агрегировать и сохранять логи для последующего анализа. Поэтому наша команда постоянно изучает инструменты, помогающие улучшать централизованную систему логирования.
Когда стандартные инструменты перестали справляться с нашими задачами, мы создали средство агрегации логов, генерируемых подами в кластере kubernetes.
Подробнее о нашем logstash-operator’е читайте в статье Сергея, инженера развития инфраструктуры. Он принимал участие в создании оператора и поделился наработками, ссылкой на репозиторий и инструкциями.
Ставьте плюсы на Хабре, сохраняйте в закладки и пишите комментарии и идеи по улучшению оператора 💙
Думаем, каждый инженер согласится, что важно собирать, агрегировать и сохранять логи для последующего анализа. Поэтому наша команда постоянно изучает инструменты, помогающие улучшать централизованную систему логирования.
Когда стандартные инструменты перестали справляться с нашими задачами, мы создали средство агрегации логов, генерируемых подами в кластере kubernetes.
Подробнее о нашем logstash-operator’е читайте в статье Сергея, инженера развития инфраструктуры. Он принимал участие в создании оператора и поделился наработками, ссылкой на репозиторий и инструкциями.
Ставьте плюсы на Хабре, сохраняйте в закладки и пишите комментарии и идеи по улучшению оператора 💙
🔥8👍2
Рассказали на Хабр как мы перешли с Elastic на Grafana stack
Благодаря этому удалось объединить три важнейших аспекта мониторинга в одном пространстве и сократить расходы.
Переход не только помог сократить объем дискового пространства и объем вычислительных ресурсов для работы системы, но и дал свободный доступ к продукту и возможность простого масштабирования системы.
Подробности читайте в статье Сергея.
Текст будет полезен там, кто выбирает систему и тем, кто хочет уйти от классических схем сервисов логирования и трейсинга.
Благодарности принимаем в виде плюсов статье на Хабр и в карму Сергея 💙
Благодаря этому удалось объединить три важнейших аспекта мониторинга в одном пространстве и сократить расходы.
Переход не только помог сократить объем дискового пространства и объем вычислительных ресурсов для работы системы, но и дал свободный доступ к продукту и возможность простого масштабирования системы.
Подробности читайте в статье Сергея.
Текст будет полезен там, кто выбирает систему и тем, кто хочет уйти от классических схем сервисов логирования и трейсинга.
Благодарности принимаем в виде плюсов статье на Хабр и в карму Сергея 💙
🔥18
27 октября Сергей Бывшев расскажет на DevOops 2022 о применении Grafana stack для централизованного логирования и трейсинга
Он поделится нашим опытом миграции систем централизованного логирования и трейсинга из Elastic в стек продуктов Grafana: Loki и Tempo.
В нашем блоге уже есть статья на эту тему, но в выступлении Сергей подробнее разберет принципы работы продуктов и узкие места, с которыми пришлось столкнуться.
Выступление Сергея в 15:00, можно прийти офлайн в Петербурге или присоединиться онлайн.
Конференция платная, расписание и билеты здесь.
Он поделится нашим опытом миграции систем централизованного логирования и трейсинга из Elastic в стек продуктов Grafana: Loki и Tempo.
В нашем блоге уже есть статья на эту тему, но в выступлении Сергей подробнее разберет принципы работы продуктов и узкие места, с которыми пришлось столкнуться.
Выступление Сергея в 15:00, можно прийти офлайн в Петербурге или присоединиться онлайн.
Конференция платная, расписание и билеты здесь.
🔥7👍4
9 ноября Максим Гореликов будет участвовать в дискуссии «Клуб (не)анонимных монолитиков» на Joker 2022
Максим 10+ лет в разработке, сейчас использует в основном JVM-языки и экосистему Spring. Интересуется архитектурой, инфраструктурой и процессами деплоя и поддержки, очень ценит DevOps как методологию.
Вместе с коллегами из других компаний обсудят, что делать в мире микросервисов любителям монолитов.
В каких случаях монолит прекрасен, а в каких ужасен (и можно ли такое говорить)?
Когда нужен монолит, а когда микросервис? Кому точно подойдет то или другое.
Что стоит за ценой микросервиса?
Насколько полезен стремительный переход с монолитов на микросервисы и далее на serverless?
Дискуссия обещает быть жаркой, рекомендуем подключиться!
9 ноября с 9:15 до 10:15, online.
Конференция платная, расписание и билеты здесь.
Максим 10+ лет в разработке, сейчас использует в основном JVM-языки и экосистему Spring. Интересуется архитектурой, инфраструктурой и процессами деплоя и поддержки, очень ценит DevOps как методологию.
Вместе с коллегами из других компаний обсудят, что делать в мире микросервисов любителям монолитов.
В каких случаях монолит прекрасен, а в каких ужасен (и можно ли такое говорить)?
Когда нужен монолит, а когда микросервис? Кому точно подойдет то или другое.
Что стоит за ценой микросервиса?
Насколько полезен стремительный переход с монолитов на микросервисы и далее на serverless?
Дискуссия обещает быть жаркой, рекомендуем подключиться!
9 ноября с 9:15 до 10:15, online.
Конференция платная, расписание и билеты здесь.
🔥15❤3👍2
Побег из урановых рудников технической поддержки
или новая статья на Хабр
Было время, когда разработчики одного из наших продуктов большую часть времени дежурной смены занимались тикетами по саппорту.
Если у вас тоже дергается глаз от упоминания технической поддержки (но заниматься ею нужно) эта статья для вас! Наш техлид Дмитрий рассказал о том, как мы в итоге выстроили работу в этом направлении.
Наш подход может быть полезен компаниям, которые сталкиваются с похожими проблемами. Если у вас есть свои лайфхаки в поддержке — делитесь ими в комментариях!
Если понравилась статья, не забудьте поставить ей плюсик на Хабр 💙
или новая статья на Хабр
Было время, когда разработчики одного из наших продуктов большую часть времени дежурной смены занимались тикетами по саппорту.
Если у вас тоже дергается глаз от упоминания технической поддержки (но заниматься ею нужно) эта статья для вас! Наш техлид Дмитрий рассказал о том, как мы в итоге выстроили работу в этом направлении.
Наш подход может быть полезен компаниям, которые сталкиваются с похожими проблемами. Если у вас есть свои лайфхаки в поддержке — делитесь ими в комментариях!
Если понравилась статья, не забудьте поставить ей плюсик на Хабр 💙
🔥11👍4❤3
Есть комплекс доменной неполноценности? А если найду?
Саша, наш Head of mobile, рассказал на Хабре, что такое комплекс доменной неполноценности у Android-разработчиков. Пояснил, откуда он может взяться, и как с ним справиться.
Если кратко, то разработчику важно не переусложнять, а делать всё так, как ему кажется правильно. И ориентироваться при выборе архитектуры не на количество фич, а на сложность самой топовой из них!
В общем, желаем вам насладиться текстом, и никогда (никогда-никогда) не страдать комплексом доменной неполноценности.
А ещё поставить плюсы статье и Саше в карму.
Саша, наш Head of mobile, рассказал на Хабре, что такое комплекс доменной неполноценности у Android-разработчиков. Пояснил, откуда он может взяться, и как с ним справиться.
Если кратко, то разработчику важно не переусложнять, а делать всё так, как ему кажется правильно. И ориентироваться при выборе архитектуры не на количество фич, а на сложность самой топовой из них!
В общем, желаем вам насладиться текстом, и никогда (никогда-никогда) не страдать комплексом доменной неполноценности.
А ещё поставить плюсы статье и Саше в карму.
🔥11
Как вы думаете, аналитик — это мощный Т-шейпер или он должен заниматься только продуктовой аналитикой?
Александр Давыдов, наш руководитель отдела качества данных, поучаствовал в круглом столе на Avito Analytics meetup & afterparty Aha’23 31 мая.
Вместе с коллегами из Авито, Тинькофф, Альфа-Банка, Skyeng и СберМаркета обсуждали куда растить senior-аналитиков и что делать, если они не растут, нужно ли продактам писать SQL-запросы и кому доверить витрину и ML-модель.
Дискуссия вышла очень интересной! Классно обсуждать работу и делиться мнением с коллегами из других компаний💙
Видео с круглого стола, к сожалению, нет, но если вам хочется узнать больше, оставляйте реакции к этому посту, и тогда мы распишем ключевые тезисы обсуждения 😊
Александр Давыдов, наш руководитель отдела качества данных, поучаствовал в круглом столе на Avito Analytics meetup & afterparty Aha’23 31 мая.
Вместе с коллегами из Авито, Тинькофф, Альфа-Банка, Skyeng и СберМаркета обсуждали куда растить senior-аналитиков и что делать, если они не растут, нужно ли продактам писать SQL-запросы и кому доверить витрину и ML-модель.
Дискуссия вышла очень интересной! Классно обсуждать работу и делиться мнением с коллегами из других компаний
Видео с круглого стола, к сожалению, нет, но если вам хочется узнать больше, оставляйте реакции к этому посту, и тогда мы распишем ключевые тезисы обсуждения 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤7
Как-то на хакатоне команда из двух разработчиков и тестировщика взялись решать задачу по автоматизации клиентской поддержи.
Зачем? Всё просто — ради экономии примерно 500 часов работы сотрудников в месяц.
Ребята решили использовать чат-бот на ChatGPT, а в статье на Хабре Женя Мамаев рассказал, что из этого вышло.
Уверены, вам будет полезен этот текст. А еще интересно ваше мнение, как бы вы подошли к решению задачи по автоматизации такого бизнес-процесса? Напишите в комменты к статье или этому посту.
Зачем? Всё просто — ради экономии примерно 500 часов работы сотрудников в месяц.
Ребята решили использовать чат-бот на ChatGPT, а в статье на Хабре Женя Мамаев рассказал, что из этого вышло.
Уверены, вам будет полезен этот текст. А еще интересно ваше мнение, как бы вы подошли к решению задачи по автоматизации такого бизнес-процесса? Напишите в комменты к статье или этому посту.
🔥8👍5😁3🎉1
Мы участвуем в Неделе Дизайна от Хабра.
Если вы дизайнер, обратите внимание на мероприятие. Будет много интересной движухи от крупных компаний, митапы, дискуссии, рассказы о дизайн-командах и, конечно, вакансии!
18 июля в канале появятся «горящие» вакансии от нашей компании (не пропустите).
20 июля в 17:00 Антон Колчеданцев (Head of Design) и Аня Боссерт (Head of Communication Design) выступят с темой «Айдентика для разных каналов коммуникаций».
Заходите в канал Недели Дизайна✅
Если вы дизайнер, обратите внимание на мероприятие. Будет много интересной движухи от крупных компаний, митапы, дискуссии, рассказы о дизайн-командах и, конечно, вакансии!
18 июля в канале появятся «горящие» вакансии от нашей компании (не пропустите).
20 июля в 17:00 Антон Колчеданцев (Head of Design) и Аня Боссерт (Head of Communication Design) выступят с темой «Айдентика для разных каналов коммуникаций».
Заходите в канал Недели Дизайна
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤2
Привет!
В четверг, 28 сентября, в 18:00 приглашаем на Scala Meetup в московский офис компании М2.
Темы глубокие, митап будет интересен специалистам уровня middle и выше, джунам может быть сложновато (но прийти, конечно, можно).
Секреты супермоделей
Доклад о ключевой части разработки приложений — моделировании предметной области
Распределённые транзакции в условиях микросервисной архитектуры
О нюансах и способах организации распределённых транзакций в условиях микросервисной архитектуры на примере паттернов SAGA, Transactional outbox
Vertical slice архитектура на Scala
Обсудим, как создавать приложения на Scala, применяя паттерн Vertical slice
Регистрируйтесь и приходите офлайн, после митапа будет пицца-вечеринка с нетворкингом.
К сожалению, мы не сможем вместить большое количество офлайн участников, поэтому те, кому не хватило билетов, смогут посмотреть онлайн-трансляцию на ютуб-канале M2TECH.
28 сентября в 18:00
Ссылка на регистрацию
Офлайн: офис М2, Москва, Усачева 2с1
Онлайн на youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
Например, одним из двух способов, о которых рассказал наш инженер QA Сергей Васильев.
Первый вариант — собранный на коленке скрипт (код выложили, можно забрать и пользоваться).
Второй — более профессиональный, мощный, но дорогой. Такой мы используем в компании М2.
Сергей поделился двумя подходами к решению одной и той же задачи, чтобы каждый смог понять, какой вариант ему ближе.
И напишите в комментариях, какими инструментами вы делаете свою рабочую жизнь комфортнее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
Если вы оформили офлайн-билет, ждём вас в нашем офисе по адресу ул. Усачева 2с1.
Если вы оформили онлайн-билет, ждём в нашей Youtube- трансляции.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3🤩3
Привет!
Вчера в нашем офисе прошел Scala Meetup, а сегодня уже можно посмотреть видео с митапа на YouTube. Все для того, чтобы вы провели выходные с пользой!
➡️ Секреты супермоделей
Ахтям Сакаев, руководитель разработки в сервисах поиска недвижимости в М2
За 18 минут узнаете о ключевой части разработки приложений — моделировании предметной области.
➡️ Vertical Slice архитектура на Scala
Сергей Фрост, Scala-разработчик в сервисах поиска недвижимости в М2
25 минут рассказа о том, как создавать приложения на Scala, применяя паттерн Vertical slice.
➡️ Распределенные транзакции в условиях микросервисной архитектуры
Филипп Вагнер, разработчик инфраструктурных сервисов в Яндекс Вертикалях
Почти полчаса про нюансы и способы организации распределённых транзакций в условиях микросервисной архитектуры.
Приятного просмотра!🍷
Вчера в нашем офисе прошел Scala Meetup, а сегодня уже можно посмотреть видео с митапа на YouTube. Все для того, чтобы вы провели выходные с пользой!
Ахтям Сакаев, руководитель разработки в сервисах поиска недвижимости в М2
За 18 минут узнаете о ключевой части разработки приложений — моделировании предметной области.
Сергей Фрост, Scala-разработчик в сервисах поиска недвижимости в М2
25 минут рассказа о том, как создавать приложения на Scala, применяя паттерн Vertical slice.
Филипп Вагнер, разработчик инфраструктурных сервисов в Яндекс Вертикалях
Почти полчаса про нюансы и способы организации распределённых транзакций в условиях микросервисной архитектуры.
Приятного просмотра!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤1🤩1
Как в М2 решают проблему дедупликации данных?
Наш бэкенд-лид Евгений Мамаев написал об этом большую статью на Хабр!
Предупреждаем, текст не для новичков. В нём подробное описание того, как алгоритм с высокой теоретической сложностью удалось применить для решения бизнес-задачи.
Сейчас алгоритм обрабатывает миллионы записей за 20 минут на запуске, а потом с достаточной эффективностью справляется с десятками запросов в секунду в транзакционном режиме.
В статье не только про контекст задачи (с интересными примерами), но и ссылка на алгоритм.
Приятного прочтения!
Ждем плюсики статье и в карму Жене, если вам было полезно.
Наш бэкенд-лид Евгений Мамаев написал об этом большую статью на Хабр!
Предупреждаем, текст не для новичков. В нём подробное описание того, как алгоритм с высокой теоретической сложностью удалось применить для решения бизнес-задачи.
Сейчас алгоритм обрабатывает миллионы записей за 20 минут на запуске, а потом с достаточной эффективностью справляется с десятками запросов в секунду в транзакционном режиме.
В статье не только про контекст задачи (с интересными примерами), но и ссылка на алгоритм.
Приятного прочтения!
Ждем плюсики статье и в карму Жене, если вам было полезно.
👍9❤4🔥4
Работают ли в М2 джуниор-разработчики? Да!
А как попасть джуну в компанию? Уфф, в двух словах не рассказать…
Но можно рассказать в статье.
Наша коллега Настя Сергеева написала в свой блог о том, как пришла в разработку с нуля в 2023 году. Текст будет полезен джунам и тем, кто хочет сменить профессию.
Это дебют Насти на Хабре, хотим ее поддержать.
И ждём новых статьей, уже в блог М2
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥7👍2
В Москву пришла настоящая зима, но это не повод не поработать удалённо. Например, с дачи) ☃️
Наш Frontend Lead и по совместительству PO — Сергей Чернов в своём блоге на Хабре рассказал, как можно технологично обогреть дом, да ещё и получить с этого кэшбек.
Спойлер —
Читайте статью, ставьте плюсы и пишите свои технологичные варианты обогрева дачи🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🎉2❤1
1000 человек на место или как новичку стать синьором?
Ответ на этот вопрос знает Сергей Чернов (дада, по горячим следам он выпустил вторую статью на Хабр за неделю).
В тексте он рассказал о том, какие видит трудности для новичков в IT, какие преимущества из текущей ситуации на рынке труда может извлечь наниматель, и чем все это может закончиться для рынка и для бизнеса (
Статья будет полезна и новичкам, и нанимающим менеджерам, и тем, кто думает о судьбе IT в России. В финале есть крутой интерактив — агрегатор/акселератор открытых Pet-проектов.
Ждем ваше мнение в комментариях, плюсы статье и, возможно, участие в каком-то проекте!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15🎉3
Ахтям Cакаев, наш руководитель отдела Scala-разработки, написал статью Calypso: Схема данных MongoDB на Scala.
Статья о том, как наша команда создала open source библиотеку calypso для работы с BSON. Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3. В тексте много полезной информации и ссылок.
И по традиции, не жалейте реакций.
All I want for Christmas is плюсы статье и в карму Ахтяму.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Calypso: Схема данных MongoDB на Scala
Введение Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox на MongoDB, наша команда создала open source — библиотеку calypso для работы с BSON. Публикация для тех, кто...
🔥20❤6