Surf Web Team
Open in Telegram
Комьюнити фронтенд- и бэкенд-разработчиков Surf. 🛠 Разработали решения для KFC, Росбанка и Mars 📚 Делимся полезными материалами и обучаем стажёров 💬 Чат → https://t.me/+uwWO85VDg6MyMGUy 📲 По вопросам @SurfAskBot
Show more496
Subscribers
No data24 hours
+77 days
+730 days
Posts Archive
+4
Лови шанс попасть в команду Surf Web 😎
Эти ребята не упустили его — прошли Frontend Bootcamp в прошлом году и теперь кодят вместе с нами.
Читай в карточках истории сёрферов. Они рассказали, как буткемп поможет понетворкать, прокачать скиллы и, главное, найти работу мечты.
Давай с нами! Отправляй заявку до 10 октября включительно 🕓
+2
Выступим в Python Meetup — присоединяйся 🚶♂️
Наши друзья из Evrone собирают Python-разработчиков на большую встречу в Воронеже.
Подготовили для тебя два выступления от гуру отдела автоматизации.
🖖 Артём, старший Python разработчик Surf – поделится кейсом, как мы в Surf заюзали автоматизацию и математику для упрощения рабочих процессов.
🚀Полина, Python разработчик Surf – расскажет, жив ли GIL, и поделится свежим взглядом на многопоточность.
▪19 октября в 13:00
▪главный корпус ВГУ (Университетская пл.,1)
Поделимся кейсами, дадим много пользы и новое видение на возможности разработки.
Регистрируйся, будем ждать 👈🏻
🫡 React 18 – спасибо и пока? Что классного привнесла текущая версия
На горизонте маячит React 19, который обещает ещё больше интересных фич. Дима, фронтенд-разработчик Surf, решил разобраться, как изменил работу с интерфейсами React 18, и за что мы ему благодарны.
В новой статье на Хабре узнаешь про:
⚫️ введение параллельного рендеринга
⚫️ плюсы функции автоматического пакетирования
⚫️ причину, по которой сёрферы обожают React
🤟 А ещё – вдохновишься на участие в нашем Surf Frontend bootcamp, который пройдет для студентов и начинающих разработчиков. Кстати, разрабатывать PWA будем на горячо любимой и знакомой 18 версии 🙃
Repost from Сёрф Технологии
+4
Пишешь на Kotlin и Java? Велком в Surf 🦾😏
Ищем в команду web-разработки уверенного мидла по Kotlin/Java. Будешь разрабатывать хард-рок решения в backend для банков, ритейла, производства, фудтеха.
Для такой роли ждем спеца с коммерческим опытом на Kotlin от 1 года и в Java от 3-х лет, который знает принципы построения веб-приложений и готов их уверенно юзать.
В Surf будет🔝, потому что мы:
– работаем на крупных проектах;
– качаем навыки, помогаем стать T-Shape;
– направляем в развитии личного бренда;
– предлагаем официальную работу с бенефитами: ДМС или компенсацией спорта.
Читай детали, делись резюме 📨
+3
Пишешь на Python? Го к нам в команду 🐍
Ищем уверенного миддла на новый проект по разработке мобильного приложения для знакомств. Тебя ждут классный стек и интересные задачи:
• Плотная работа с Django (Wagtail),
• Создание чатов на FastAPI, WebSocket и Kafka,
• Проектирование мэтчинга юзеров на NumPy / Scikit-Learn,
• Внедрение верификации на основе распознавания жестов через OpenCV.
Мы предлагаем официальное оформление и полностью удаленную работу, либо гибрид, если ты из Воронежа. Даём ДМС со стоматологией, приветствуем свободу в принятии решений и быстрое развитие, не приветствуем — бюрократию и переработки.
Смотри подробности о вакансии в карточках и отправляй нам анкету, если поймал мэтч: https://forms.gle/ZoZ6QQ94dTEMuQhK7
После заполнения мы пригласим тебя на техническое собеседование, по результатам которого можно получить оффер уже на этой неделе! Давай делать крутые продукты вместе.
+3
Ищем Middle Java/Kotlin-разработчиков
В команду веба ищем бэкендеров для работы над PWA-приложением для платёжной системы.
Работаем с CI/CD, обеспечиваем бесшовную интеграцию со сторонними сервисами, используем высоконагруженные решения. Сделали крутые веб-приложения для маркетплейса автоуслуг и стриминговой платформы.
Знакомься с вакансией в карточках и отправляй резюме и сопроводительное письмо на HH.ru.
#surf_vacancy #surf_backend
Вакансия: мидл-бэкендер в Surf 💻
В команду веба ищем бэкенд-разработчика для работы над ERP-платформой сети ресторанов.
Работаем с CI/CD, обеспечиваем бесшовную интеграцию со сторонними сервисами, используем высоконагруженные решения. Сделали крутые веб-приложения для маркетплейса автоуслуг и стриминговой платформы.
➡️ Знакомься с вакансией в карточках и отправляй резюме Алёне.
#вакансия
Вакансия: Junior Backend Developer (Java/Kotlin)
Ищем бэкендера на проект киберпространства смешанной реальности. Если ты знаешь Java/Kotlin и понимаешь принципы микросервисной архитектуры, приглашаем к нам в команду.
Требования и обязанности — в карточках.
🔵 Присылай резюме, профиль на GitHub и несколько слов о себе рекрутеру Полине.
#вакансия
Кастомизация и минусы Strapi
Мы уже рассказывали, какая Strapi удобная и быстрая. Но знал ли ты, что, помимо административной панели, можно управлять бэкендом через кодовую базу? Можно дополнять, добавлять middleware, расписывать модели, кастомизировать внешний вид панели. Об этом, а заодно и о минусах Strapi, читай в карточках.
Полезные ссылки:
🔵 Плагин, который убирает лишнюю вложенность
🔵 Плагин Populate
#экспертный #от_сёрфера
Быстрый старт со Strapi
Иногда нужно быстро развернуть простой бэкенд. Один из лучших вариантов, по версии 🏄 Любы, фронтенд-инженера Surf — Strapi. Он позволяет развернуть полнофункциональный бэкенд буквально за полчаса. Серьёзно, мы засекали.
Полезные ссылки:
🔵 Инструкция по установке
🔵 Документация Content-Type Builder
🔵 Документация Content Manager
🔵 Документация для плагинов
#экспертный #от_сёрфера
Продолжаем набор в команду React 👩💻
Ищем Frontend-разработчика уровня Middle для работы на крупном e-com проекте (топ-10 по РФ) с посещаемостью 45000 пользователей в день.
Что предстоит делать:
➡️ Работать в выделенной кросс-функциональной команде;
➡️ Разрабатывать и дорабатывать фичи для большого интернет-магазина;
➡️ Участвовать в планировании спринтов, оценке задач, ревью.
Ты нам подходишь, если:
🔵 У тебя есть опыт коммерческой frontend-разработки от 3-х лет;
🔵 Уверенно знаешь React, Typescript и Next.js;
🔵 Есть опыт работы с Redux, JavaScript ES6+, HTML5, CSS3, кроссбраузерной и адаптивной вёрсткой;
🔵 Уверенный опыт работы с Git;
🔵 Знаешь английский от В2 и выше;
🔵 Коммуникабелен :)
Будет плюсом: опыт проведения code review, опыт работы в e-commerce или в разработке backend (PHP / Node.js), понимание в SEO и Accessibility, опыт работы с CI/CD-платформами, Docker и bash-скриптами.
Какие плюшки предлагаем:
➡️ Возможность работать на современных проектах;
➡️ Гибкий график работы, удалёнка (гибрид, если ты из Воронежа);
➡️ Официальное оформление (есть разные варианты) и своевременный пересмотр оплаты;
➡️ Живое профессиональное сообщество с различными ивентами, дискуссиями и обсуждениями;
➡️ Найдём персональный рецепт быстрого профессионального роста;
➡️ Помогаем развивать личный бренд и медиа-проекты;
➡️ Возможность создавать процессы и внедрять новые практики, поощрение ценных идей и перформинга.
📌 Отправляй резюме, ссылку на GitHub и несколько слов о себе рекрутеру Марго.
#вакансия
Про Vite 👩💻
Vite — простой, но в тоже время функциональный инструмент сборки, который позволяет совершать более быструю разработку веб-проектов. Чаще всего его предлагают как замену Webpack.
В этом посте 🏄 Люба, frontend-разработчик в Surf, рассказывает об особенностях работы c Vite и сравнивает его с Webpack.
Листай карточки и пиши в комменты, что выбираешь ты?
🔵 Плагины для Vite
Вакансия в Surf: Middle Backend Developer (Java/Kotlin)
Ищем новых Сёрферов-бэкендеров в команду! Что нужно будет делать:
🔵 Разрабатывать backend на Java 8+, Kotlin для мобильного банкинга с более чем 3 млн активных пользователей (разработка без подключения к процессинговый системе банка);
🔵 Работать с базами данных Oracle;
🔵 Реализовывать новые фичи и оптимизировать/исправлять старые;
🔵 Готовность разбираться с legacy-кодом;
🔵 Вести задачи в системе Jira;
🔵 Изучать бизнес-требования, декомпозировать и оценивать задач;
🔵 Вести техдолг и по возможности его закрытие.
Что нужно от тебя:
🔵 Опыт работы с Java Core/Java EE 8+ от 2-х лет;
🔵 Опыт работы со Spring Framework;
🔵 Понимание принципов построения web-приложений (MVC, REST, Single Page Application, Servlet);
🔵 Знание принципов работы с реляционными БД;
🔵 Опыт написания unit (JUnit) и интеграционных тестов (RestAssured);
🔵 Опыт использования средства сборки Maven/Gradle;
🔵 Умение работать с системой версионирования Git;
🔵 Опыт использования методологии гибкой разработки (Agile, Scrum, Kanban);
🔵 Английский язык на уровне чтения и написания документации.
Будет плюсом:
🔵 Опыт использования TeamCity;
🔵 Английский язык выше В2.
Какие плюшки предлагаем:
➡️ Возможность работать на крупных российских и западных проектах, развивать свой английский;
➡️ Гибкий график работы, удалёнка;
➡️ Официальное оформление (есть разные варианты) и своевременный пересмотр каждые 6-8 месяцев;
➡️ Найдём персональный рецепт быстрого профессионального роста;
➡️ Помогаем развивать личный бренд и медиа-проекты;
➡️ Возможность создавать процессы и внедрять новые практики, поощрение ценных идей и выдающегося перформинга.
Откликайся на почту job-tg@surfstudio.ru с темой письма «Вакансия бэкенд».
#вакансия
Bun vs NodeJS
8 сентября 2023 года, пытаясь решить проблему вычислительной мощности, выходит новый JavaScript runtime, основанный на Zig — Bun.
Сёрфер Богдан сравнивает две JS runtime в небольшой статье — начиная с установки и заканчивая тестами.
➡️ Читать статью
Анимации на React вместе с Framer Motion
Framer Motion — библиотека c открытым исходным кодом, содержащая всё для реализации анимаций в React-приложении.
За счёт удобного и понятного синтаксиса Framer Motion позволяет уменьшить время на разработку и объём кода, а ещё улучшить поддерживаемость кодовой базы.
🏄 Люба, frontend-разработчик в Surf, рассказала об азах библиотеки в карточках. Листай и открывай полный полёт фантазии.
Примеры анимаций для вдохновения:
➡️ Drag with constraints
➡️ Keyframes
➡️ Scroll triggered animations
➡️ Layout animations
Как frontend-разработчику обеспечить accessibility
Accessibility (A11y) — набор правил и рекомендаций, чтобы сделать сайт или приложение доступным людям с ограниченными возможностями.
Число людей с ограничениями растет каждый год, поэтому доступность пользователям — один из важнейших параметров. Особенно для удержания на сайте.
Собрали на карточках полезные советы о том, как frontend-разработчику помочь пользователям с ограничениями.
Рекомендуем почитать документацию WCAG — один из самых надежных источников информацию по a11y. Также собрали полезные статьи с Хабра и VC по теме:
🔵 Веб-доступность — зачем и для кого?
🔵 Как сделать приложение доступным для пользователей с ограниченными возможностями
🔵 Web Accessibility в рассказе «A11Y от 0 до NaN»
🔵 Самый полный гайд по контрастности в интерфейсах
🔵 Навигация на слух: как адаптируют интернет для слабовидящих
#экспертный #от_сёрфера
Сделай frontend-проект — стань джуном в Surf 🖥
Набираем юных падаванов на буткемп по Next.js, React и TypeScript — команда будет писать проект вместе с менторами. По итогу прошедших испытание возьмём джунами в штат.
Прояви себя и стань частью Surf-команды frontend. Вот как участвовать:
1️⃣ Отправляй заявку на участие до 30 октября включительно;
2️⃣ Жди письмо со скринингом на почту;
3️⃣ Выполни тестовое задание;
4️⃣ Пройди собеседование с руководителем.
Менторы проверят задания и соберут команду из 5 человек — она стартанёт работу в середине ноября.
Ждём твою заявку → https://forms.gle/gYpeA8jKDiJXoDvy8
#мероприятия #вакансия
Напиши проект для frontend с Сёрферами 🖥
Приглашаем на буткемп по Next.js, React и Typescript — команда будет писать проект вместе с менторами. По итогу лучших возьмём джунами в штат.
Прояви себя и стань частью Surf-команды frontend. Вот как участвовать:
1️⃣ Отправляй заявку на участие до 23 октября включительно;
2️⃣ Жди письмо со скринингом на почту;
3️⃣ Выполни тестовое задание;
4️⃣ Пройди собеседование с руководителем.
Менторы проверят задания и соберут команду из 5 человек — она стартанёт работу в середине ноября.
Ждём твою заявку!
#мероприятия #вакансия
Кто хочет владеть vim как профи, графическая шпаргалка тебе в помощь 👍
Для совсем новичков — набор команд, которые легко запомнить:
➡️ Открытие/создание файла:
vim <file_name>
➡️ Режим ввода текста (не забудь переключиться на английскую раскладку): i
➡️ Выход из режима ввода: [Esc]
➡️ Сохранить и закрыть файл (не забудь выйти из режима ввода): ZZ
➡️ Закрыть файл без сохранения (не забудь выйти из режима ввода): ZQ
#экспертный