m2_tech
337 subscribers
393 photos
2 videos
76 links
Tech-канал команды М2.

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

- Сайт: tech.m2.ru
- Habr: habr.com/ru/companies/m2tech
- YouTube: youtube.com/@m2_tech835
- VK: vk.com/m2_tech
Download Telegram
Продолжаем рассказывать на Хабр о наших технологических решениях. Сегодня — про переезд в Yandex.Cloud.

Рассказали, с чем придётся столкнуться при таком переезде. Поэтому пересылайте коллегам, которые думают об облаке.

Максим рассказывает о событиях 2020 года. Сейчас мы входим в топ-5 клиентов по объему потребляемых сервисов Yandex.Cloud. Это расшифровка доклада на конференции Yandex Scale 2021 с доработками.

Будем рады плюсам и комментариям на Хабре.
Вот ссылка: https://habr.com/ru/company/m2tech/blog/595841/
👍1
m2_tech
Привет!  Мы запустили блог на Хабр и выпустили первую статью. Её написал Андрей Перепёлкин, руководитель группы бэкенд-разработчиков. Он рассказал о технической стороне организации разработки микросервисов. Как вынести инфраструктуру из продуктового проекта…
Привет! Дополнили статью Андрея полезной ссылкой. В части про развитие инфраструктурных модулей мы упоминали, что делали свои стартеры. Например, интрегрировали Sentry с gRPC.

Такой интеграции не было в опенсорсе, поэтому выложили всё в публичный доступ на GitHub. Пользуйтесь, если для вас это тоже актуально.

UPD: добавили новостью на Хабр, чтобы было удобнее сохранить в закладки.

———

Кстати, подключили реакции к каналу. Теперь их можно оставлять на всех постах и комментариях.
👍3🔥3🤩2
Привет! Объявляем четверг днём новой работы.
Раз в пару недель будем писать о самых интересных и «горящих» вакансиях в команду M2 🚀
🔥8
Вакансия Scala Developer в Санкт-Петербург
#m2_job 

Мы в поиске человека, который будет разрабатывать поисковый движок для сервиса недвижимости. 
Предстоит строить и развивать реактивную систему подготовки данных и работать над надежностью и производительностью.

От вас — опыт работы со Scala, чистый код, покрытие тестами, гибкость и готовность к экспериментам, умение доводить начатое до релиза.

Мы предлагаем зарплату от 160 000 ₽ на руки, ДМС, фитнес, обучение. Можно работать на удалёнке или приходить в офис в Санкт-Петербурге.
Но главное — вы будете создавать новый продукт, а не исправлять чужие ошибки, и работать с крутыми ребятами в команде.

Узнали себя в описании? Откликайтесь на вакансию или пишите коммент к посту.
Знаете подходящего человека? Присылайте ему этот пост 💙
Вакансия QA Engineer
#m2_job

QA Engineer для нас — тот, кто анализирует и тестирует требования к разрабатываемым приложениям, пишет приемочные критерии к пользовательским историям.
Он же проводит функциональное, интеграционное, регрессионное и smoke тестирование и занимается задачами по автоматизации.

Ждём человека с опытом, глубоко понимающего процессы тестирования и разработки ПО.  Важно, чтобы у вас был опыт тестирования API и автоматизации тестирования на любом стеке. Плюсом будет, если работали с микросервисной архитектурой или был опыт исследовательского тестирования.

У нас сильная команда, современный стек, возможность влиять на архитектуру и сразу видеть результат своей работы. 
Зарплата от 170 000 ₽, ДМС, фитнес, обучение и работа на удалёнке. 

Хотите присоединиться к команде QA? Вот ссылка для отклика. 
Знаете подходящего человека? Присылайте ему этот пост 💙
Мы уже второй год активно сотрудничаем с онлайн-школой дизайна и иллюстрации Bang Bang Education, и это даёт крутые результаты.

Например, в 2021 году усилили нашу команду дизайна. Прямо в середине учебного года пригласили в компанию студентку Женю Тимербулатову. Сейчас она продуктовый дизайнер в направлении «Ипотечный брокер».

В конце 2021 года в рамках дипломного проекта, Женя и ее команда придумали концепт приложения М2 для тех, кто хочет купить квартиру в «Смарт» ЖК. Об этом был пост в нашем канале.

Работа с университетами полезна всем: компаниям, студентам и учебным заведениям. Поэтому скоро расскажем в статье о том, как выстроить работу со студентами. А пока предлагаем вдохновиться историей Жени.

Женя, рады, что ты с нами 💙
4🔥2🤩2👍1
Привет-привет!

Сегодня традиционный «четверг новой работы». Подготовили парочку интересных вакансий! Откликайтесь сами или пересылайте посты друзьям🤩
🔥3
Вакансия Java-разработчик 
#m2_job

Ищем джависта на разработку бэкенда части приложений, интегрированных между собой и с внешнимии сервисами. Проектировать решения нужно вместе с архитектором и фронтенд-разработчиками.

Мы строим первую экосистему недвижимости с нуля. Вы будете создавать новый продукт, а не исправлять чужие ошибки.

От вас — отличное владение Core Java, практический опыт работы с Spring Framework, опыт применения JUnit, Mockito или других фреймворков для юнит-тестирования. Опыт разработки приложений в микросервисной архитектуре, навыки проектирования БД. Опыт работы с MongoDB и PostgreSQL, работа с очередями (Kafka или RabbitMQ)

Мы предлагаем зарплату от 260 000 ₽ на руки, ДМС, фитнес, обучение, льготная ипотека. Можно работать на удалёнке. 
Вы будете полностью влиять на продукт и взаимодействовать с продукт-оунерами, бизнес-аналитиками и смежными командами разработки.

Узнали себя в описании? Откликайтесь на вакансию на hh. 
Знаете подходящего человека? Присылайте ему этот пост 💙
👍4
Вакансия Frontend-разработчик
#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/.
Будем рады плюсам статье и в карму Андрею, подписке на наш хабраблог и добавлению статьи в закладки 💙
🔥3👍21
Выложили в opensource наше решение для управления агрегацией логов 

Думаем, каждый инженер согласится, что важно собирать, агрегировать и сохранять логи для последующего анализа. Поэтому наша команда постоянно изучает инструменты, помогающие улучшать централизованную систему логирования. 

Когда стандартные инструменты перестали справляться с нашими задачами, мы создали средство агрегации логов, генерируемых подами в кластере kubernetes. 

Подробнее о нашем logstash-operator’е читайте в статье Сергея, инженера развития инфраструктуры. Он принимал участие в создании оператора и поделился наработками, ссылкой на репозиторий и инструкциями.

Ставьте плюсы на Хабре, сохраняйте в закладки и пишите комментарии и идеи по улучшению оператора 💙
🔥8👍2
Рассказали на Хабр как мы перешли с Elastic на Grafana stack

Благодаря этому удалось объединить три важнейших аспекта мониторинга в одном пространстве и сократить расходы. 

Переход не только помог сократить объем дискового пространства и объем вычислительных ресурсов для работы системы, но и дал свободный доступ к продукту и возможность простого масштабирования системы.

Подробности читайте в статье Сергея. 

Текст будет полезен там, кто выбирает систему и тем, кто хочет уйти от классических схем сервисов логирования и трейсинга.

Благодарности принимаем в виде плюсов статье на Хабр и в карму Сергея 💙
🔥18
27 октября Сергей Бывшев расскажет на DevOops 2022 о применении Grafana stack для централизованного логирования и трейсинга

Он поделится нашим опытом миграции систем централизованного логирования и трейсинга из Elastic в стек продуктов Grafana: Loki и Tempo.

В нашем блоге уже есть статья на эту тему, но в выступлении Сергей подробнее разберет принципы работы продуктов и узкие места, с которыми пришлось столкнуться. 

Выступление Сергея в 15:00, можно прийти офлайн в Петербурге или присоединиться онлайн. 
Конференция платная, расписание и билеты здесь.
🔥7👍4
9 ноября Максим Гореликов будет участвовать в дискуссии «Клуб (не)анонимных монолитиков» на Joker 2022

Максим 10+ лет в разработке, сейчас использует в основном JVM-языки и экосистему Spring. Интересуется архитектурой, инфраструктурой и процессами деплоя и поддержки, очень ценит DevOps как методологию.

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

В каких случаях монолит прекрасен, а в каких ужасен (и можно ли такое говорить)? 
Когда нужен монолит, а когда микросервис? Кому точно подойдет то или другое.
Что стоит за ценой микросервиса? 
Насколько полезен стремительный переход с монолитов на микросервисы и далее на serverless?

Дискуссия обещает быть жаркой, рекомендуем подключиться!
9 ноября с 9:15 до 10:15, online.

Конференция платная, расписание и билеты здесь.
🔥153👍2
Побег из урановых рудников технической поддержки
или новая статья на Хабр 

Было время, когда разработчики одного из наших продуктов большую часть времени дежурной смены занимались тикетами по саппорту. 

Если у вас тоже дергается глаз от упоминания технической поддержки (но заниматься ею нужно) эта статья для вас! Наш техлид Дмитрий рассказал о том, как мы в итоге выстроили работу в этом направлении.

Наш подход может быть полезен компаниям, которые сталкиваются с похожими проблемами. Если у вас есть свои лайфхаки в поддержке — делитесь ими в комментариях!

Если понравилась статья, не забудьте поставить ей плюсик на Хабр 💙
🔥11👍43
Есть комплекс доменной неполноценности? А если найду? 

Саша, наш Head of mobile, рассказал на Хабре, что такое комплекс доменной неполноценности у Android-разработчиков. Пояснил, откуда он может взяться, и как с ним справиться. 

Если кратко, то разработчику важно не переусложнять, а делать всё так, как ему кажется правильно. И ориентироваться при выборе архитектуры не на количество фич, а на сложность самой топовой из них! 

В общем, желаем вам насладиться текстом, и никогда (никогда-никогда) не страдать комплексом доменной неполноценности. 
А ещё поставить плюсы статье и Саше в карму.
🔥11
Как вы думаете, аналитик — это мощный Т-шейпер или он должен заниматься только продуктовой аналитикой?

Александр Давыдов, наш руководитель отдела качества данных, поучаствовал в круглом столе на Avito Analytics meetup & afterparty Aha’23 31 мая.

Вместе с коллегами из Авито, Тинькофф, Альфа-Банка, Skyeng и СберМаркета обсуждали куда растить senior-аналитиков и что делать, если они не растут, нужно ли продактам писать SQL-запросы и кому доверить витрину и ML-модель.

Дискуссия вышла очень интересной! Классно обсуждать работу и делиться мнением с коллегами из других компаний 💙

Видео с круглого стола, к сожалению, нет, но если вам хочется узнать больше, оставляйте реакции к этому посту, и тогда мы распишем ключевые тезисы обсуждения 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥137
Как-то на хакатоне команда из двух разработчиков и тестировщика взялись решать задачу по автоматизации клиентской поддержи.

Зачем? Всё просто — ради экономии примерно 500 часов работы сотрудников в месяц.
Ребята решили использовать чат-бот на ChatGPT, а в статье на Хабре Женя Мамаев рассказал, что из этого вышло.

Уверены, вам будет полезен этот текст. А еще интересно ваше мнение, как бы вы подошли к решению задачи по автоматизации такого бизнес-процесса? Напишите в комменты к статье или этому посту.
🔥8👍5😁3🎉1
Мы участвуем в Неделе Дизайна от Хабра.

Если вы дизайнер, обратите внимание на мероприятие. Будет много интересной движухи от крупных компаний, митапы, дискуссии, рассказы о дизайн-командах и, конечно, вакансии!

18 июля в канале появятся «горящие» вакансии от нашей компании (не пропустите).

20 июля в 17:00 Антон Колчеданцев (Head of Design) и Аня Боссерт (Head of Communication Design) выступят с темой «Айдентика для разных каналов коммуникаций».

Заходите в канал Недели Дизайна
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍32
🟧🟧

Привет! 👋

В четверг, 28 сентября, в 18:00 приглашаем на Scala Meetup в московский офис компании М2.

Темы глубокие, митап будет интересен специалистам уровня middle и выше, джунам может быть сложновато (но прийти, конечно, можно). 

➡️ Ахтям Сакаев, руководитель разработки в сервисах поиска недвижимости в М2
Секреты супермоделей
Доклад о ключевой части разработки приложений — моделировании предметной области

➡️ Филипп Вагнер, разработчик инфраструктурных сервисов в Яндекс Вертикалях
Распределённые транзакции в условиях микросервисной архитектуры
О нюансах и способах организации распределённых транзакций в условиях микросервисной архитектуры на примере паттернов SAGA, Transactional outbox

➡️ Сергей Фрост, Scala-разработчик в сервисах поиска недвижимости в М2
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