JavaScript_Jobs
1.21K subscribers
28 photos
37 videos
3.11K links
Вакансии по JavaScript. Только актуальное.
Оформить и предложить вакансию можно тут: @cyberJohnny
Реклама - @cyberJohnny
Чат: https://t.me/+twc_SXBIiYU3ZDZi

Запрещено:
⛔️Спам, флуд, оскорбления, мат
⛔️Реклама
Download Telegram
Frontend-разработчик (TypeScript)

Компания: MoeVideo

Зарплата: от 150 000 до 200 000 ₽ за месяц на руки

Тип занятости:


**Вакансия: Frontend-разработчик (TypeScript)**

Хотите создавать интерфейсы, которые сияют ярче, чем ваш утренний кофе? Присоединяйтесь к нашей команде, где мы превращаем скучные строки кода в настоящие шедевры!

Вам предстоит работа с TypeScript, чтобы сделать наши приложения такими же понятными, как инструкции к IKEA. Умение говорить на языке
JavaScript – обязательное условие, а любовь к кроссбраузерной совместимости станет нашим маленьким секретом!

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


Подробнее: https://telegra.ph/Frontend-razrabotchik-TypeScript-09-04

#javascript #developer
Middle/Senior Full-stack Node.js/React Developer

Компания: Scand

Зарплата: Не указана

Тип занятости:


Ищем волшебника Node.js и React! Если вы можете превращать баги в функции, а код в искусство, мы ждем вас! Иногда нам нужно больше, чем просто "hello world" — например, "привет, новый фронтенд!" Пишите и про вас заговорят весь офис — и мы не про кофе!

Подробнее: https://telegra.ph/MiddleSenior-Full-stack-NodejsReact-Developer-09-04

#javascript #developer
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!

Что такое Redux?

Пример кода:
// Redux example
const initialState = { count: 0 };

function reducer(state = initialState, action) {
switch (action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
default:
return state;
}
}

const store = createStore(reducer);
store.dispatch({ type: 'INCREMENT' });
console.log(store.getState()); // { count: 1 }

❗️Ответ:
Redux — это библиотека для управления состоянием приложения. Она использует однонаправленный поток данных и хранилище (store), которое содержит все состояние приложения. Состояние изменяется с помощью действий (actions), которые передаются в редюсеры (reducers). Редюсеры — это чистые функции, которые возвращают новое состояние на основе предыдущего состояния и действия.

Ссылка на документацию Redux: Documentation (https://redux.js.org/)

@JavaScript_Jobb
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!

Как работает Context API в React?

Пример кода:
const MyContext = React.createContext();

function App() {
return (



);
}

function ChildComponent() {
const value = useContext(MyContext);
return {value};
}

❗️Ответ:
Context API позволяет передавать данные через дерево компонентов без необходимости передавать пропсы на каждом уровне. Это особенно полезно для глобальных данных, таких как тема, настройки пользователя или состояние аутентификации. Контекст создается с помощью React.createContext, а данные передаются через Provider и потребляются с помощью useContext или Consumer.

Ссылка на документацию React: Context (https://reactjs.org/docs/context.html)

@JavaScript_Jobb
Frontend developer

Компания: ООО STREETPARK SYSTEMS

Зарплата: от 20 000 000 до 30 000 000 so'm за месяц до вычета налогов

Тип занятости:


Почему фронтенд-разработчика всегда видно на вечеринке? Он отвечает за интерфейс общения!

Подробнее: https://telegra.ph/Frontend-developer-09-25-2

#javascript #developer
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!

Что такое Web Workers?

Пример кода:
// main.js
const worker = new Worker('worker.js');
worker.postMessage('Hello');
worker.onmessage = function(event) {
console.log(event.data); // Hello from worker
};

// worker.js
onmessage = function(event) {
console.log(event.data); // Hello
postMessage('Hello from worker');
};

❗️Ответ:
Web Workers позволяют выполнять JavaScript в фоновом потоке, не блокируя основной поток. Это полезно для выполнения тяжелых вычислений или задач, которые могут замедлить интерфейс. Web Workers обмениваются данными с основным потоком через сообщения (postMessage и onmessage).

Ссылка на документацию MDN: Web Workers (https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API)

@JavaScript_Jobb
Middle Full-stack Node.js/React developer

Компания: Scand

Зарплата: Не указана

Тип занятости:


Ищем Middle Full-stack Node.js/React developer! Если ты умеешь дружить с кодом так же, как со своим кофе, и не боишься багов, как контроля версий, ждем тебя в нашей команде! У нас есть много кода, который ждет твоего волшебного прикосновения. Помни, мы не просто пишем программы – мы создаем цифровые чудеса! В нашем офисе много креатива и немного (или много) печенек – приходите прокодить и подкрепиться!

Подробнее: https://telegra.ph/Middle-Full-stack-NodejsReact-developer-10-08

#javascript #developer
#собесы #javascript #senior
Вопросы, которые могут задать на собеседовании Senior JavaScript Developer.
Проверьте себя без помощи поисковиков!

Что такое Tree Shaking?

Пример кода:
// Webpack config
module.exports = {
mode: 'production',
optimization: {
usedExports: true,
},
};

❗️Ответ:
Tree Shaking — это процесс удаления неиспользуемого кода при сборке проекта с помощью инструментов, таких как Webpack. Это позволяет уменьшить размер итогового бандла, удаляя код, который никогда не будет выполнен. Tree Shaking работает только с модулями, которые используют синтаксис ES6 (import/export).

Ссылка на документацию Webpack: Tree Shaking (https://webpack.js.org/guides/tree-shaking/)

@JavaScript_Jobb