Senior Front-End Developer â êîìàíäó VKUI

Ìû ðàçðàáàòûâàåì áèáëèîòåêó êîìïîíåíòîâ VKUI, îñíîâàííóþ íà React. Ÿ èñïîëüçóþò âî ìíîãèõ ïðîäóêòàõ VK, íàïðèìåð â Ñàìîêàòå, VK Çíàêîìñòâàõ è VK Ïî÷òå. Èíòåðåñíî, ÷òî VKUI ðàçðàáàòûâàåòñÿ â ïåðâóþ î÷åðåäü êàê open-source ïðîåêò: vkcom.github.io/VKUI.

Ìû íå îãðàíè÷èâàåìñÿ òîëüêî ðàçðàáîòêîé è ïîääåðæêîé êîìïîíåíòîâ, çàíèìàåìñÿ è ñëîæíûìè èíôðàñòðóêòóðíûìè çàäà÷àìè:
• óëó÷øàåì ñáîðêó è ïèøåì ñâîè èíñòðóìåíòû, êîãäà íå õâàòàåò âñòðîåííûõ âîçìîæíîñòåé;
• ïîìîãàåì êîìàíäàì èç VK èíòåãðèðîâàòü VKUI â ñâîè ïðîäóêòû;
• ïîñòîÿííî óëó÷øàåì API áèáëèîòåêè ñ îãëÿäêîé íà ïîëüçîâàòåëåé.

Èùåì ðàçðàáîò÷èêà, êîòîðûé óñèëèò íàøó êîìàíäó.

Âàì ïðåäñòîèò:
• ðàçðàáàòûâàòü è óëó÷øàòü UI-êîìïîíåíòû;
• ðàçâèâàòü èíôðàñòðóêòóðó áèáëèîòåêè êîìïîíåíòîâ: ïèñàòü ïîëåçíûå ñêðèïòû è íàñòðàèâàòü àâòîìàòèçàöèþ;
• àðãóìåíòèðîâàííî îáñóæäàòü èçìåíåíèÿ â áèáëèîòåêå ñ äèçàéíåðàìè è âíåøíèì êîìüþíèòè.

Ó íàñ èíòåðåñíî, ïîòîìó ÷òî:
• ìû ðàáîòàåì íàä î÷åíü âîñòðåáîâàííûì ïðîäóêòîì — ê íàì åæåäíåâíî ïîñòóïàþò âîïðîñû êàê îò êîëëåã, òàê è îò ïðåäñòàâèòåëåé êîìüþíèòè;
• ðàçðàáîòêà ïðîõîäèò â ïóáëè÷íûõ ðåïîçèòîðèÿõ íà GitHub, à çíà÷èò, âàøà èñòîðèÿ êîììèòîâ ïîñòîÿííî áóäåò çåë¸íîé;
• â êîäå ìèíèìóì legacy è ìàêñèìóì òåñòîâ;
• äåéñòâèòåëüíî èíòåðåñíûå è ñëîæíûå çàäà÷è, à òàêæå äðóæíûé êîëëåêòèâ åäèíîìûøëåííèêîâ, êîòîðûå âñåãäà ïîìîãóò.

Ïàâåë Ôðàíêîâ, ðóêîâîäèòåëü êîìàíäû:
«Âû ëþáèòå âåá, çíàåòå ñèëüíûå è ñëàáûå ñòîðîíû ýòîé ïëàòôîðìû, ó âàñ åñòü îïûò ðàáîòû ñ React, âàì íðàâèòñÿ ïðèäóìûâàòü ðåøåíèÿ äëÿ ðàçðàáîò÷èêîâ? Âìåñòå ìû áóäåì ïîìîãàòü ïðîãðàììèñòàì áûñòðî è êà÷åñòâåííî ñîçäàâàòü èíòåðôåéñû, êîòîðûìè åæåäíåâíî ïîëüçóþòñÿ ìèëëèîíû ëþäåé».

Ìû îæèäàåì, ÷òî âû:
• îòëè÷íî çíàåòå JavaScript;
• ïðåêðàñíî ðàçáèðàåòåñü â CSS — ìû î÷åíü òùàòåëüíî ïîäõîäèì ê äèçàéíó êîìïîíåíòîâ è ÷àñòî èñïîëüçóåì ñëîæíûå òåõíèêè äëÿ åãî ðåàëèçàöèè;
• ïîíèìàåòå, êàê ðàáîòàåò áðàóçåð, çíàåòå ïðî Event Loop, ïðèîðèòåòû çàãðóçêè ðåñóðñîâ, ìåõàíèçìû ðåíäåðà è ïåðåðåíäåðà ñòðàíèö — â íàøåé ðàáîòå ýòî è ïðàâäà âàæíî;
• àêòèâíî èñïîëüçîâàëè React ïîñëåäíèå 2 ãîäà;
• ïèñàëè òåñòû — äëÿ þíèòîâ ìû èñïîëüçóåì Jest è React Testing Library, äëÿ e2e — Playwright;
• âçàèìîäåéñòâîâàëè ñî ñáîðùèêàìè è òðàíñïèëÿòîðàìè — ñëîâà Babel, webpack è PostCSS íå äîëæíû ïðèâîäèòü âàñ â óæàñ.

Áóäåò ïëþñîì, åñëè âû:
• çíàåòå TypeScript;
• ðàáîòàëè ñ Figma;
• çíàêîìû ñ èíôðàñòðóêòóðîé GitHub — ìû èñïîëüçóåì Pages, Projects, Actions.

Ïðèãëàøàåì ñïåöèàëèñòà, êîòîðûé ñìîæåò ïîñåùàòü îôèñ â Ñàíêò-Ïåòåðáóðãå. Æä¸ì âàøèõ îòêëèêîâ. Óäà÷è!

Tell us about yourself

Ðåçþìå:
Full name:
Phone number:
Email:
Additional information: