#Вакансия #Developer #Backend #Frontend #Junior #Middle #Senior #Python #Django #React #TypeScript #Figma #QA #Fulltime #Remote #Удаленно
Требуются:
▪️Back-end Developer
▪️Front-end Developer
▪️Основные обязанности:
▫️Разработка и участие в проектировании архитектуры ПО.
▫️Написание чистого, эффективного и документированного кода.
▫️Оптимизация и устранение ошибок в существующих системах.
▫️Сотрудничество с командой разработчиков, дизайнеров и QA-инженеров.
▪️Требования:
▫️Уверенные навыки работы с React, TypeScript, HTML, CSS, Bootstrap.
▫️Базовые знания Python/Django/Flask для Back-end-разработчиков.
▫️Понимание принципов работы с Git.
▫️Готовность приступить к работе в сжатые сроки.
▫️Умение видеть задачи в контексте общей цели.
▪️Будет плюсом:
▫️Опыт работы с другими языками программирования и фреймворками.
▫️Опыт работы с UI/UX-дизайном (Figma или аналогичные инструменты).
▫️Базовые знания в области тестирования и автоматизации.
▪️Что мы предлагаем:
▫️Конкурентоспособная зарплата $1,500 - $3,000 (оплата через PayPal или криптовалютой).
▫️Еженедельные выплаты.
▫️Гибкий график работы.
▫️Удаленный формат работы.
▫️Возможности профессионального и карьерного роста.
▫️Работа над интересными проектами в поддерживающей команде.
▫️Дружелюбная атмосфера и удаленный формат работы.
Контакты: https://t.me/MEGACODE_TO К отклику приложите свое резюме
Требуются:
▪️Back-end Developer
▪️Front-end Developer
▪️Основные обязанности:
▫️Разработка и участие в проектировании архитектуры ПО.
▫️Написание чистого, эффективного и документированного кода.
▫️Оптимизация и устранение ошибок в существующих системах.
▫️Сотрудничество с командой разработчиков, дизайнеров и QA-инженеров.
▪️Требования:
▫️Уверенные навыки работы с React, TypeScript, HTML, CSS, Bootstrap.
▫️Базовые знания Python/Django/Flask для Back-end-разработчиков.
▫️Понимание принципов работы с Git.
▫️Готовность приступить к работе в сжатые сроки.
▫️Умение видеть задачи в контексте общей цели.
▪️Будет плюсом:
▫️Опыт работы с другими языками программирования и фреймворками.
▫️Опыт работы с UI/UX-дизайном (Figma или аналогичные инструменты).
▫️Базовые знания в области тестирования и автоматизации.
▪️Что мы предлагаем:
▫️Конкурентоспособная зарплата $1,500 - $3,000 (оплата через PayPal или криптовалютой).
▫️Еженедельные выплаты.
▫️Гибкий график работы.
▫️Удаленный формат работы.
▫️Возможности профессионального и карьерного роста.
▫️Работа над интересными проектами в поддерживающей команде.
▫️Дружелюбная атмосфера и удаленный формат работы.
Контакты: https://t.me/MEGACODE_TO К отклику приложите свое резюме
👎17👍5🔥1
#вакансия #remote #senior #frontend #react
Senior Frontend (React.js)🅿️
✨ Компания: Proscom
✨ Формат: удаленка/гибрид/офис по желанию (Мск)
✨ Занятость: full time
✨ Гражданство: РФ
✨ ЗП: от 250 000 ₽
Ищем сильного инженера в команду проектной разработки Proscom – много свободы в решениях, много личной ответственности за результат. С нас – cutting edge технологии и подходы, и самые разные проекты с возможностью пробовать новое и выбирать наиболее интересные для себя.
🔷 Кто мы и чем занимаемся?
Proscom — это ИТ-компания. Мы создаем HR-tech продукты, образовательные сервисы, BI и аналитические системы, интерактивную визуализацию данных. Делаем как проекты “с нуля” под клиентов, так и внедряем собственные продукты.
🔷 Чем предстоит заниматься:
• создание новых продуктов с нуля – от общей архитектуры до реализации отдельных веб-приложений и микрофронтэндов
• акцент на результат, качество и чистоту – всегда думать над упрощением, поддерживать актуальную документацию, не допускать накопления технического долга и сложности
• взаимопомощь и совместная работа с другими разработчиками в технических (и не только) решениях по проекту, организация кросс-ревью
• работа в команде с дизайнерами, QA и аналитиками с возможностью влиять на формат взаимодействия и процессы
🔷 Для нас важно:
• опыт работы с TypeScript и React не менее 4 лет
• глубокие знания React (включая современные версии: 17+)
• хорошие знания JavaScript, HTML и CSS
• опыт работы с State management технологиями (MobX, Redux или Zustand)
• опыт работы с RESTful API и Socket.IO
• опыт работы с системами контроля версий (Git)
• опыт работы с CI/CD инструментами
• понимание принципов модульного и компонентного подхода к разработке
• способность к самостоятельному решению задач и умение работать в команде
🔷 Будет плюсом:
• знание Jest, React Testing Library или других библиотек для тестирования
• опыт написания E2E тестов
• владение CSS in JS решениями (styled-components / Emotion), либо Tailwind
• понимание принципов работы серверной части/опыт написания простых backend-приложений
🔷 Что мы хотим тебе предложить:
• гибкое время начала и окончания рабочего дня – с 9:00-11:00 до 18:00-20:00 по мск: главное — результат, а не время.
• удаленный формат работы или гибрид
• комфортный офис в Москве (м. Павелецкая), делаем все, чтобы офис не воспринимался как «место для хардкорной работы»
• фактическое отсутствие бюрократии и дресс-кода: быстро принимаем решения на основе данных, аналитики и здравого смысла, встречаемся, в основном, в асинхронном формате
• регулярный фидбек и аналитика личных точек роста
• возможность обучения: курсы корпоративного английского в группах
• дружную и вменяемую команду
🔷 Контакт для связи: @alinamishh
Senior Frontend (React.js)
Ищем сильного инженера в команду проектной разработки Proscom – много свободы в решениях, много личной ответственности за результат. С нас – cutting edge технологии и подходы, и самые разные проекты с возможностью пробовать новое и выбирать наиболее интересные для себя.
Proscom — это ИТ-компания. Мы создаем HR-tech продукты, образовательные сервисы, BI и аналитические системы, интерактивную визуализацию данных. Делаем как проекты “с нуля” под клиентов, так и внедряем собственные продукты.
• создание новых продуктов с нуля – от общей архитектуры до реализации отдельных веб-приложений и микрофронтэндов
• акцент на результат, качество и чистоту – всегда думать над упрощением, поддерживать актуальную документацию, не допускать накопления технического долга и сложности
• взаимопомощь и совместная работа с другими разработчиками в технических (и не только) решениях по проекту, организация кросс-ревью
• работа в команде с дизайнерами, QA и аналитиками с возможностью влиять на формат взаимодействия и процессы
• опыт работы с TypeScript и React не менее 4 лет
• глубокие знания React (включая современные версии: 17+)
• хорошие знания JavaScript, HTML и CSS
• опыт работы с State management технологиями (MobX, Redux или Zustand)
• опыт работы с RESTful API и Socket.IO
• опыт работы с системами контроля версий (Git)
• опыт работы с CI/CD инструментами
• понимание принципов модульного и компонентного подхода к разработке
• способность к самостоятельному решению задач и умение работать в команде
• знание Jest, React Testing Library или других библиотек для тестирования
• опыт написания E2E тестов
• владение CSS in JS решениями (styled-components / Emotion), либо Tailwind
• понимание принципов работы серверной части/опыт написания простых backend-приложений
• гибкое время начала и окончания рабочего дня – с 9:00-11:00 до 18:00-20:00 по мск: главное — результат, а не время.
• удаленный формат работы или гибрид
• комфортный офис в Москве (м. Павелецкая), делаем все, чтобы офис не воспринимался как «место для хардкорной работы»
• фактическое отсутствие бюрократии и дресс-кода: быстро принимаем решения на основе данных, аналитики и здравого смысла, встречаемся, в основном, в асинхронном формате
• регулярный фидбек и аналитика личных точек роста
• возможность обучения: курсы корпоративного английского в группах
• дружную и вменяемую команду
Please open Telegram to view this post
VIEW IN TELEGRAM
👎8👍4
#вакансия #remote #senior #frontend #react
Senior Frontend (React.js)🅿️
✨ Компания: Proscom
✨ Формат: удаленка/гибрид/офис по желанию (Мск)
✨ Занятость: full time
✨ Гражданство: РФ
✨ ЗП: от 250 000 ₽
Ищем сильного и самостоятельного инженера в команду проектной разработки Proscom – много свободы в решениях, много личной ответственности за результат. С нас – cutting edge технологии и подходы, и самые разные проекты с возможностью пробовать новое и выбирать наиболее интересные для себя.
🔷 Кто мы и чем занимаемся?
Proscom — это ИТ-компания. Мы создаем HR-tech продукты, образовательные сервисы, BI и аналитические системы, интерактивную визуализацию данных. Делаем как проекты “с нуля” под клиентов, так и внедряем собственные продукты.
🔷 Чем предстоит заниматься:
• создание новых продуктов с нуля – от общей архитектуры до реализации отдельных веб-приложений и микрофронтэндов
• акцент на результат, качество и чистоту – всегда думать над упрощением, поддерживать актуальную документацию, не допускать накопления технического долга и сложности
• взаимопомощь и совместная работа с другими разработчиками в технических (и не только) решениях по проекту, организация кросс-ревью
• работа в команде с дизайнерами, QA и аналитиками с возможностью влиять на формат взаимодействия и процессы
🔷 Для нас важно:
• 5+ лет опыта в разработке веб-приложений
• умение (и желание!) работать с актуальными версиями TypeScript и React
• хорошие знания JavaScript, HTML и CSS
• перфекционизм / внимание к деталям
• понимание полного цикла разработки продукта
• хороший технический английский
• способность к самостоятельному решению задач и умение работать в команде
🔷 Будет плюсом:
• опыт с GraphQL в целом и Apollo Client в частности
• умение использовать React Context без сторонних библиотек / state-менеджеров
• понимание принципов работы инфраструктуры, CI/CD
• уверенная адаптивная верстка с микровзаимодействиями и анимацией
• опыт в проектировании / написании backend-сервисов
🔷 Что мы хотим тебе предложить:
• гибкое время начала и окончания рабочего дня – с 9:00-11:00 до 18:00-20:00 по мск: главное — результат, а не время.
• удаленный формат работы или гибрид
• комфортный офис в Москве (м. Павелецкая), делаем все, чтобы офис не воспринимался как «место для хардкорной работы»
• фактическое отсутствие бюрократии и дресс-кода: быстро принимаем решения на основе данных, аналитики и здравого смысла, встречаемся, в основном, в асинхронном формате
• регулярный фидбек и аналитика личных точек роста
• возможность обучения: курсы корпоративного английского в группах
• дружную и вменяемую команду
🔷 Контакт для связи: @alinamishh
Senior Frontend (React.js)
Ищем сильного и самостоятельного инженера в команду проектной разработки Proscom – много свободы в решениях, много личной ответственности за результат. С нас – cutting edge технологии и подходы, и самые разные проекты с возможностью пробовать новое и выбирать наиболее интересные для себя.
Proscom — это ИТ-компания. Мы создаем HR-tech продукты, образовательные сервисы, BI и аналитические системы, интерактивную визуализацию данных. Делаем как проекты “с нуля” под клиентов, так и внедряем собственные продукты.
• создание новых продуктов с нуля – от общей архитектуры до реализации отдельных веб-приложений и микрофронтэндов
• акцент на результат, качество и чистоту – всегда думать над упрощением, поддерживать актуальную документацию, не допускать накопления технического долга и сложности
• взаимопомощь и совместная работа с другими разработчиками в технических (и не только) решениях по проекту, организация кросс-ревью
• работа в команде с дизайнерами, QA и аналитиками с возможностью влиять на формат взаимодействия и процессы
• 5+ лет опыта в разработке веб-приложений
• умение (и желание!) работать с актуальными версиями TypeScript и React
• хорошие знания JavaScript, HTML и CSS
• перфекционизм / внимание к деталям
• понимание полного цикла разработки продукта
• хороший технический английский
• способность к самостоятельному решению задач и умение работать в команде
• опыт с GraphQL в целом и Apollo Client в частности
• умение использовать React Context без сторонних библиотек / state-менеджеров
• понимание принципов работы инфраструктуры, CI/CD
• уверенная адаптивная верстка с микровзаимодействиями и анимацией
• опыт в проектировании / написании backend-сервисов
• гибкое время начала и окончания рабочего дня – с 9:00-11:00 до 18:00-20:00 по мск: главное — результат, а не время.
• удаленный формат работы или гибрид
• комфортный офис в Москве (м. Павелецкая), делаем все, чтобы офис не воспринимался как «место для хардкорной работы»
• фактическое отсутствие бюрократии и дресс-кода: быстро принимаем решения на основе данных, аналитики и здравого смысла, встречаемся, в основном, в асинхронном формате
• регулярный фидбек и аналитика личных точек роста
• возможность обучения: курсы корпоративного английского в группах
• дружную и вменяемую команду
Please open Telegram to view this post
VIEW IN TELEGRAM
👎8👍3
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓ Что такое Virtual DOM и как он работает?
Пример кода:
Здесь React обновляет только текст внутри <p>, а не весь DOM.
❗️ Virtual DOM — это легковесная копия реального DOM, которая используется React для оптимизации обновлений интерфейса. Когда состояние компонента изменяется, React создает новый Virtual DOM и сравнивает его с предыдущим (процесс называется diffing). Затем React определяет минимальный набор изменений, которые нужно применить к реальному DOM, чтобы синхронизировать его с Virtual DOM. Это позволяет избежать дорогостоящих операций с реальным DOM и повышает производительность.
Ссылка на документацию по React Reconciliation
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
const App = () => {
const [count, setCount] = React.useState(0);
return (
<div>
<p>{count}</p>
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
};
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11👎5😢4
#Вакансия #JavaScript #React #TypeScript #Удаленка #Remote #Middle #Middle+ #Senior
#SaaS
👌 Вакансия: Frontend-разработчик Chrome Extension (React + TypeScript)
💻 Формат работы: full-time remote work
📝 Тип контракта: Contractor agreement (официальный контракт оказания услуг).
💷 Вилка: $1500 - $2500 (Зависит от опыта)
Отправка оклада в USDT если проживаете в России. Можем договорится о другом способе если этот вам не подходит и конвертируем по курсу в рублях.
🏡 Компания: Rolling Global Digital, SaaS - компания в сфере логистики. Наши решения помогают устранить ручные и повторяющиеся задачи логистическим компаниям и находить более выгодные предложения на логистической площадке Amazon Relay по всему миру. Да, у Amazon есть отдельная площадка для перевозов их товаров, и мы помогаем компаниям со всего мира, работающим на этой платформе, заработать больше денег с помощью web приложений и Google Chrome расширений.
От наших программистов ⬇️
💻 Общие требования:
- Опыт разработки Chrome Extensions (Manifest V3) от 1 года.
- Отличное знание "JavaScript (ES6+), TypeScript".
- Опыт работы с "React.js" (от 2 лет).
- Понимание архитектуры Chrome Extensions и работы с API Chrome.
🔩Технические навыки:
- Опыт работы с "React Hooks, Context API, Redux/Zustand/MobX".
- Опыт разработки кастомных UI-компонентов без использования готовых UI-библиотек (Material UI, Bootstrap и др.).
- Отличное понимание "TypeScript" (generic types, utility types, strict mode).
- Опыт работы с "background scripts, content scripts, service workers".
- Знание "Webpack, Vite, ESBuild" для сборки расширений.
- Понимание принципов "MV3 (Manifest Version 3)" и его ограничений.
- Опыт работы с "REST API, WebSockets, OAuth".
- Опыт работы с "IndexedDB, LocalStorage, Chrome Storage API".
✚ Будет плюсом:
- Опыт работы с "Material UI".
- Опыт работы с "Chrome Extension API":
- chrome.runtime, chrome.storage, chrome.tabs, chrome.scripting и др.
- Опыт тестирования (Jest, React Testing Library).
- Опыт публикации расширений в Chrome Web Store.
- Опыт работы с CI/CD (GitHub Actions, GitLab CI).
- Знание принципов безопасного взаимодействия в Chrome Extensions (CORS, CSP).
- Желательно наличие портфолио или примеров работ (GitHub, Chrome Web Store).
💌 Отправляйте резюме и вопросы сюда: Просьба указывать откуда вы увидели это объявление.
- Telegram: @nikita_roshka
- WhatsApp: +7-918-459-8653
#SaaS
👌 Вакансия: Frontend-разработчик Chrome Extension (React + TypeScript)
💻 Формат работы: full-time remote work
📝 Тип контракта: Contractor agreement (официальный контракт оказания услуг).
💷 Вилка: $1500 - $2500 (Зависит от опыта)
Отправка оклада в USDT если проживаете в России. Можем договорится о другом способе если этот вам не подходит и конвертируем по курсу в рублях.
🏡 Компания: Rolling Global Digital, SaaS - компания в сфере логистики. Наши решения помогают устранить ручные и повторяющиеся задачи логистическим компаниям и находить более выгодные предложения на логистической площадке Amazon Relay по всему миру. Да, у Amazon есть отдельная площадка для перевозов их товаров, и мы помогаем компаниям со всего мира, работающим на этой платформе, заработать больше денег с помощью web приложений и Google Chrome расширений.
От наших программистов ⬇️
💻 Общие требования:
- Опыт разработки Chrome Extensions (Manifest V3) от 1 года.
- Отличное знание "JavaScript (ES6+), TypeScript".
- Опыт работы с "React.js" (от 2 лет).
- Понимание архитектуры Chrome Extensions и работы с API Chrome.
🔩Технические навыки:
- Опыт работы с "React Hooks, Context API, Redux/Zustand/MobX".
- Опыт разработки кастомных UI-компонентов без использования готовых UI-библиотек (Material UI, Bootstrap и др.).
- Отличное понимание "TypeScript" (generic types, utility types, strict mode).
- Опыт работы с "background scripts, content scripts, service workers".
- Знание "Webpack, Vite, ESBuild" для сборки расширений.
- Понимание принципов "MV3 (Manifest Version 3)" и его ограничений.
- Опыт работы с "REST API, WebSockets, OAuth".
- Опыт работы с "IndexedDB, LocalStorage, Chrome Storage API".
✚ Будет плюсом:
- Опыт работы с "Material UI".
- Опыт работы с "Chrome Extension API":
- chrome.runtime, chrome.storage, chrome.tabs, chrome.scripting и др.
- Опыт тестирования (Jest, React Testing Library).
- Опыт публикации расширений в Chrome Web Store.
- Опыт работы с CI/CD (GitHub Actions, GitLab CI).
- Знание принципов безопасного взаимодействия в Chrome Extensions (CORS, CSP).
- Желательно наличие портфолио или примеров работ (GitHub, Chrome Web Store).
💌 Отправляйте резюме и вопросы сюда: Просьба указывать откуда вы увидели это объявление.
- Telegram: @nikita_roshka
- WhatsApp: +7-918-459-8653
👍6👎4
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает React Hooks?
Пример кода:
⬆️ Здесь useState управляет состоянием, а useEffect обновляет заголовок страницы при изменении name.
❗️ Hooks — это функции, которые позволяют использовать состояние и другие возможности React (например, жизненный цикл) в функциональных компонентах. Основные хуки: useState, useEffect, useContext. useState позволяет добавлять состояние в функциональный компонент, а useEffect — выполнять побочные эффекты (например, запросы к API или подписки) после рендеринга. Hooks делают код более компактным и удобным для повторного использования.
Ссылка на документацию React Hooks
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
const App = () => {
const [name, setName] = React.useState('');
React.useEffect(() => {
document.title = `Hello, ${name}`;
}, [name]);
return <input value={name} onChange={(e) => setName(e.target.value)} />;
};
Ссылка на документацию
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7👍6😢2
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает React Context?
Пример кода:
Здесь ThemeContext.Provider передает значение dark, которое может быть использовано в любом дочернем компоненте через ThemeContext.Consumer.
❗️ React Context позволяет передавать данные через дерево компонентов без необходимости передавать пропсы на каждом уровне. Это особенно полезно для глобальных данных, таких как темы, настройки пользователя или состояние авторизации. Context состоит из двух частей: Provider (поставщик данных) и Consumer (потребитель данных).
Ссылка на документацию по React Context
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
const ThemeContext = React.createContext('light');
const App = () => (
<ThemeContext.Provider value="dark">
<Toolbar />
</ThemeContext.Provider>
);
const Toolbar = () => (
<ThemeContext.Consumer>
{theme => <div>Current theme: {theme}</div>}
</ThemeContext.Consumer>
);
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎9👍5
#react #TypeScript #вакансия
Друзья, всем привет!
Ищем Автора для разработки асинхронного курса по продвинутому React и TypeScript для действующих специалистов уровня Jun+.
О нас:
Standard Data – проектируем и реализуем образовательные решения под заказ крупных компаний в сферах ИИ, дата-инжиниринга и веб-разработки.
Кого ищем: Senior и middle-разработчика для создания практикоориентированного курса.
Ожидания от кандидата:
• Опыт от 4 лет;
• Грейд: Senior;
• Глубокое знание TypeScript и React;
• Понимание алгоритмов и паттернов проектирования;
• Желание делиться знаниями.
Что нужно делать:
• Разрабатывать уроки и задачи для курса по TypeScript и React.
• Писать текстовые материалы + задания для тренажера по TS.
• Готовить презентации и семинары по React.
• Работать в команде с тех-лидом, редактором и дизайнером.
Что мы предлагаем:
• Ставка за один урок: 7т.р.
• Бонусная ставка за один урок: 12т.р.
• Ставка за одну практическую задачу под ключ: 2,5т.р.
• Ставка за одно решение практической задачи (текстом): 1,5т.р.
Ждем тебя в нашей команде, пишите в тг, или сразу кидайте резюме: t.me/KaterinkaGl
Друзья, всем привет!
Ищем Автора для разработки асинхронного курса по продвинутому React и TypeScript для действующих специалистов уровня Jun+.
О нас:
Standard Data – проектируем и реализуем образовательные решения под заказ крупных компаний в сферах ИИ, дата-инжиниринга и веб-разработки.
Кого ищем: Senior и middle-разработчика для создания практикоориентированного курса.
Ожидания от кандидата:
• Опыт от 4 лет;
• Грейд: Senior;
• Глубокое знание TypeScript и React;
• Понимание алгоритмов и паттернов проектирования;
• Желание делиться знаниями.
Что нужно делать:
• Разрабатывать уроки и задачи для курса по TypeScript и React.
• Писать текстовые материалы + задания для тренажера по TS.
• Готовить презентации и семинары по React.
• Работать в команде с тех-лидом, редактором и дизайнером.
Что мы предлагаем:
• Ставка за один урок: 7т.р.
• Бонусная ставка за один урок: 12т.р.
• Ставка за одну практическую задачу под ключ: 2,5т.р.
• Ставка за одно решение практической задачи (текстом): 1,5т.р.
Ждем тебя в нашей команде, пишите в тг, или сразу кидайте резюме: t.me/KaterinkaGl
👎5👍1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓ Как оптимизировать производительность React-приложения?
Пример кода:
Здесь React .memo предотвращает лишние рендеры ExpensiveComponent, а useMemo мемоизирует значение.
❗️ Оптимизация производительности в React включает несколько подходов:
- Использование React .memo для мемоизации компонентов и предотвращения лишних рендеров.
- Использование useCallback и useMemo для мемоизации функций и значений.
- Ленивая загрузка компонентов с помощью React .lazy и Suspense.
- Разделение кода (code splitting) для уменьшения размера начального бандла.
Ссылка на документацию Optimizing Performance
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
const ExpensiveComponent = React.memo(({ value }) => {
return <div>{value}</div>;
});
const App = () => {
const [count, setCount] = React.useState(0);
const memoizedValue = React.useMemo(() => count * 2, [count]);
return (
<div>
<ExpensiveComponent value={memoizedValue} />
<button onClick={() => setCount(count + 1)}>Increment</button>
</div>
);
};
- Использование
- Использование useCallback и useMemo для мемоизации функций и значений.
- Ленивая загрузка компонентов с помощью
- Разделение кода (code splitting) для уменьшения размера начального бандла.
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7
#вакансия #frontend #senior #job #remote #react
Вакансия: Senior Frontend Developer (React, Next.js)
Смотрим только с опытом 7+ лет на React
📍 Формат: Full time, удаленно из любой точки мира
💰 Зарплата: 3200-4500$
📍 Локация компании: Сербия
📌 Проект: Smart Education – инновационная EdTech-компания, создающая платформу онлайн-обучения с AI-помощниками. Мы автоматизируем образовательный контент и меняем подход к обучению.
💼Обязанности:
- Развитие и оптимизация архитектуры фронтенда.
- Разработка и поддержка сложных UI-компонентов.
- Верстка адаптивных интерфейсов с учетом кросс-браузерной совместимости.
- Взаимодействие с дизайнерами и backend-разработчиками.
- Написание тестов.
- Code review и менторинг менее опытных разработчиков.
📝Требования:
- 7+ лет опыта в коммерческой разработке.
- Отличное владение React, Next.js, TypeScript.
- Глубокое понимание асинхронного программирования и работы с API.
- Опыт написания тестов
🎯 Мы предлагаем:
- Гибкий график и удаленную работу из любой точки мира (международный контракт)
- Долгосрочный проект и своевременные выплаты.
- 28 дней оплачиваемого отпуска.
- Минимум бюрократии.
- Регулярные performance review с возможностью роста з/п.
- Сильную команду, здоровую атмосферу и адекватное руководство.
📩 Контакт для связи: @hr_olga_osipova
Вакансия: Senior Frontend Developer (React, Next.js)
Смотрим только с опытом 7+ лет на React
📍 Формат: Full time, удаленно из любой точки мира
💰 Зарплата: 3200-4500$
📍 Локация компании: Сербия
📌 Проект: Smart Education – инновационная EdTech-компания, создающая платформу онлайн-обучения с AI-помощниками. Мы автоматизируем образовательный контент и меняем подход к обучению.
💼Обязанности:
- Развитие и оптимизация архитектуры фронтенда.
- Разработка и поддержка сложных UI-компонентов.
- Верстка адаптивных интерфейсов с учетом кросс-браузерной совместимости.
- Взаимодействие с дизайнерами и backend-разработчиками.
- Написание тестов.
- Code review и менторинг менее опытных разработчиков.
📝Требования:
- 7+ лет опыта в коммерческой разработке.
- Отличное владение React, Next.js, TypeScript.
- Глубокое понимание асинхронного программирования и работы с API.
- Опыт написания тестов
🎯 Мы предлагаем:
- Гибкий график и удаленную работу из любой точки мира (международный контракт)
- Долгосрочный проект и своевременные выплаты.
- 28 дней оплачиваемого отпуска.
- Минимум бюрократии.
- Регулярные performance review с возможностью роста з/п.
- Сильную команду, здоровую атмосферу и адекватное руководство.
📩 Контакт для связи: @hr_olga_osipova
👎40😢3🔥1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓ Как работает React Router?
Пример кода:
Здесь Link создает ссылку на страницу /about, а Route отображает компонент About при переходе на этот путь.
❗️ React Router — это библиотека для управления маршрутами в React -приложении. Основные компоненты: BrowserRouter, Route, Link, Switch. BrowserRouter оборачивает приложение и предоставляет функциональность маршрутизации. Route определяет, какой компонент отображать для определенного пути. Link используется для навигации между страницами без перезагрузки.
Ссылка на документацию React Router
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
Пример кода:
import { BrowserRouter, Route, Link } from 'react-router-dom';
const App = () => (
<BrowserRouter>
<Link to="/about">About</Link>
<Route path="/about" component={About} />
</BrowserRouter>
);
const About = () => <div>About Page</div>;
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👎18👍4
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает Redux?
Пример кода:
Здесь reducer обрабатывает действие INCREMENT, увеличивая счетчик.
❗️Redux — это библиотека для управления состоянием приложения. Основные концепции: Store (хранилище), Actions (действия) и Reducers (редюсеры). Store хранит состояние всего приложения. Actions — это объекты, которые описывают, что произошло (например, { type: 'INCREMENT' }). Reducers — это функции, которые определяют, как состояние изменяется в ответ на действия.
Ссылка на документацию Redux
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает Redux?
Пример кода:
const initialState = { count: 0 };
function reducer(state = initialState, action) {
switch (action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
default:
return state;
}
}
const store = Redux.createStore(reducer);
store.dispatch({ type: 'INCREMENT' });
console.log(store.getState()); // { count: 1 }
❗️Redux — это библиотека для управления состоянием приложения. Основные концепции: Store (хранилище), Actions (действия) и Reducers (редюсеры). Store хранит состояние всего приложения. Actions — это объекты, которые описывают, что произошло (например, { type: 'INCREMENT' }). Reducers — это функции, которые определяют, как состояние изменяется в ответ на действия.
Ссылка на
👍4😢2👎1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как тестировать React-компоненты?
Пример кода:
Здесь тест проверяет, что компонент App рендерит текст "learn react ".
❗️ Для тестирования React -компонентов используются Jest и React Testing Library. Jest — это фреймворк для запуска тестов, а React Testing Library предоставляет инструменты для тестирования компонентов в условиях, близких к реальным. Основные методы: render (рендерит компонент), screen (доступ к элементам DOM), fireEvent (симуляция событий).
Ссылка на документацию Testing Library
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как тестировать React-компоненты?
Пример кода:
import { render, screen } from '@testing-library/react';
import App from './App';
test('renders learn react link', () => {
render(<App />);
const linkElement = screen.getByText(/learn react/i);
expect(linkElement).toBeInTheDocument();
});
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1👎1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает Server-Side Rendering (SSR) в React?
Пример кода:
Здесь renderToString рендерит компонент App в строку HTML.
❗️ Server-Side Rendering (SSR) позволяет рендерить React -компоненты на сервере и отправлять готовый HTML клиенту. Это улучшает SEO и производительность, так как страница загружается быстрее. Для SSR используются библиотеки, такие как Next.js, или встроенные методы React , такие как ReactDOMServer.renderToString.
Ссылка на документацию React SSR
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает Server-Side Rendering (SSR) в React?
Пример кода:
import ReactDOMServer from 'react-dom/server';
import App from './App';
const html = ReactDOMServer.renderToString(<App />);
Ссылка на
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Portals?
Пример кода:
Здесь Modal рендерится в элемент с id modal-root, который может находиться вне основного дерева компонентов.
❗️ Portals позволяют рендерить дочерние элементы в DOM-узел, который находится вне иерархии родительского компонента. Это полезно для модальных окон, всплывающих подсказок и других элементов, которые должны быть отрендерены вне основного дерева компонентов.
Ссылка на документацию по React Portals
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Portals?
Пример кода:
const Modal = ({ children }) => {
return ReactDOM.createPortal(
<div className="modal">{children}</div>,
document.getElementById('modal-root')
);
};
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7👍5
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Suspense?
Пример кода:
Здесь LazyComponent загружается лениво, а Suspense отображает fallback (загрузочный индикатор) до завершения загрузки.
❗️ Suspense позволяет откладывать рендеринг компонентов до тех пор, пока не будут выполнены определенные условия (например, загрузка данных или кода). Это особенно полезно для ленивой загрузки компонентов и асинхронных операций.
Ссылка на документацию по React Suspense
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Suspense?
Пример кода:
const LazyComponent = React.lazy(() => import('./LazyComponent'));
const App = () => (
<React.Suspense fallback={<div>Loading...</div>}>
<LazyComponent />
</React.Suspense>
);
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👎1
#вакансия #работа #react #typescript #javascript #удаленка #fronted #web3
Midle [React] Developer в команду
Удаленная работа, гибкий график, фуллтайм
Вилка: 700-1500 USDT
Наша команда ищет Midle React разработчика с опытом работы от 2 лет. С желанием работать в команде и проектировать архитектурно сложные платформы. Наше основное направление MiniApp приложения
Стек и задачи:
- React + TypeScript
- JavaScript
- GitHub
- Telegram API
- Разработка анимаций, верстка страниц, создания связи с Backend и сервером.
- Работа и понимая WebSocket
- Создания архитектуры для разнообразных Web платформ
Ожидания от кандидата:
- 2+ года коммерческого опыта с React
- Участие в разработке приложений или ботов
- Умение проектировать архитектуру и самостоятельно принимать технические решения
Условия:
- Оплата в USDT или TON
- Работа в команде и целеустремление в разработке
- Испытательный срок 1 неделя
- Бонусы и программа лояльности
Контакты для отправки резюме можно PDF или GH: @MarioMosca
Midle [React] Developer в команду
Удаленная работа, гибкий график, фуллтайм
Вилка: 700-1500 USDT
Наша команда ищет Midle React разработчика с опытом работы от 2 лет. С желанием работать в команде и проектировать архитектурно сложные платформы. Наше основное направление MiniApp приложения
Стек и задачи:
- React + TypeScript
- JavaScript
- GitHub
- Telegram API
- Разработка анимаций, верстка страниц, создания связи с Backend и сервером.
- Работа и понимая WebSocket
- Создания архитектуры для разнообразных Web платформ
Ожидания от кандидата:
- 2+ года коммерческого опыта с React
- Участие в разработке приложений или ботов
- Умение проектировать архитектуру и самостоятельно принимать технические решения
Условия:
- Оплата в USDT или TON
- Работа в команде и целеустремление в разработке
- Испытательный срок 1 неделя
- Бонусы и программа лояльности
Контакты для отправки резюме можно PDF или GH: @MarioMosca
👎38🔥2👍1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Error Boundaries?
Пример кода:
Здесь ErrorBoundary перехватывает ошибки и отображает сообщение, если что-то пошло не так.
❗️ Error Boundaries — это компоненты, которые перехватывают ошибки в дочерних компонентах и отображают запасной UI вместо "падения" всего приложения. Они работают как try/catch, но для компонентов.
Ссылка на документацию по Error Boundaries
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Error Boundaries?
Пример кода:
class ErrorBoundary extends React.Component {
state = { hasError: false };
static getDerivedStateFromError(error) {
return { hasError: true };
}
render() {
if (this.state.hasError) {
return <h1>Something went wrong.</h1>;
}
return this.props.children;
}
}
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎4
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Fragments?
Пример кода:
Здесь <> и </> — это синтаксис для React .Fragment.
❗️ Fragments позволяют группировать элементы без добавления лишних узлов в DOM. Это полезно, когда нужно вернуть несколько элементов из компонента, но нельзя использовать общий родительский элемент.
Ссылка на документацию по React Fragments
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Fragments?
Пример кода:
const App = () => (
<>
<h1>Title</h1>
<p>Description</p>
</>
);
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔7❤1
#собесы #react #senior
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Refs?
Пример кода:
Здесь inputRef используется для управления фокусом на элементе input.
❗️ Refs позволяют получать доступ к DOM-элементам или экземплярам компонентов. Они полезны для управления фокусом, анимациями или интеграции с сторонними библиотеками.
Ссылка на документацию по React Refs
Вопросы, которые могут задать на собеседовании Senior React Developer.
Проверьте себя без помощи поисковиков!
❓Как работает React Refs?
Пример кода:
const App = () => {
const inputRef = React.useRef();
const focusInput = () => {
inputRef.current.focus();
};
return (
<div>
<input ref={inputRef} />
<button onClick={focusInput}>Focus Input</button>
</div>
);
};
Ссылка на документацию по
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔5❤3👍2