Don't Panic IT Recruiting Agency
Senior Front-End Developer віддалено Ми, агентство з підбору персоналу Don’t Panic шукаємо Senior Front-End Developer для SERB. Досвід роботи з Mapbox є обов’язковим! Повний робочий день, віддалено або переїзд до Оману. SERB є провідним постачальником передових рішень для дронів. SERB — це сучасне високотехнологічне підприємство, засноване у 2020 році, щоб очолити індустрію безпілотників у Султанаті Оман, пропонуючи інтелектуальні послуги та продукти. Компанія допомагає окремим особам і підприєм
Senior Front-End Developer віддалено Ми, агентство з підбору персоналу Don’t Panic шукаємо Senior Front-End Developer для SERB. Досвід роботи з Mapbox є обов’язковим! Повний робочий день, віддалено або переїзд до Оману. SERB є провідним постачальником передових рішень для дронів. SERB — це сучасне високотехнологічне підприємство, засноване у 2020 році, щоб очолити індустрію безпілотників у Султанаті Оман, пропонуючи інтелектуальні послуги та продукти. Компанія допомагає окремим особам і підприємствам керувати своїми операціями з безпілотниками та дотримуватися правил безпечних подорожей. Що вони роблять: для підвищення обізнаності про UTM на місцевому ринку, а також для досліджень і прогресу в цій галузі. Навчати, тренувати та сприяти створенню орієнтованих проектів для байдужих заявників. Допомогти підприємствам якнайшвидше впроваджувати технології безпілотників у ненадійному, безпечному та швидкому середовищі. Про посаду. Компанія шукає старшого фронтенд-розробника (6+ років), щоб приєднатися до їхньої цікавої команди та працювати повний робочий день. Як старший інтерфейсний розробник, ви відповідатимете за розробку та впровадження інтерфейсів користувача, забезпечуючи швидкість реагування та продуктивність веб-додатків. Ви співпрацюватимете з міжфункціональними командами, включаючи бекенд-розробників і UX/UI-дизайнерів, щоб створювати безперебійну та візуально привабливу взаємодію з користувачем. Ідеальний кандидат повинен добре володіти сучасними інтерфейсними технологіями, відмінними навичками вирішення проблем і бажанням розробляти високоякісні програмні рішення. Обов'язки ● Розробка, впровадження та підтримка зовнішніх компонентів веб-додатків. ● Співпрацюйте з дизайнерами UX/UI, щоб перетворити макети дизайну на адаптивний та інтерактивний інтерфейс користувача. ● Забезпечте технічну здійсненність проектів інтерфейсу користувача та UX та оптимізуйте їх для досягнення максимальної швидкості та масштабованості. ● Пишіть чистий, добре задокументований і ефективний код, використовуючи HTML, CSS, JavaScript та інші відповідні технології. ● Налагоджуйте та вирішуйте проблеми, пов’язані з функціональністю інтерфейсу, забезпечуючи плавну роботу користувача без помилок. ● Тісно співпрацюйте з серверними розробниками, щоб інтегрувати зовнішні компоненти з серверною логікою. ● Співпрацюйте з менеджерами з продукції, дизайнерами та іншими зацікавленими сторонами, щоб зібрати та зрозуміти вимоги. ● Оптимізуйте програми для досягнення максимальної швидкості та масштабованості, усуваючи вузькі місця продуктивності та покращуючи загальну взаємодію з користувачем. ● Будьте в курсі найкращих галузевих практик і нових інтерфейсних технологій для підвищення продуктивності програм. ● Проводьте перевірки коду, щоб підтримувати якість коду та відповідність стандартам кодування. ● Забезпечуйте наставництво та керівництво для молодших інтерфейсних розробників, сприяючи створенню середовища для співпраці та обміну знаннями. ● Впроваджувати та підтримувати процеси тестування, щоб гарантувати надійність і якість зовнішнього коду. ● Співпрацюйте з групами забезпечення якості, щоб виявити та вирішити проблеми перед розгортанням. ● Код документа, технічні проекти та інформація, пов’язана з проектом, для сприяння співпраці та передачі знань. ● Проактивно визначте сфери для вдосконалення процесів, інструментів і стеків технологій і сприяйте ініціативам із постійного вдосконалення. ● Вміння створювати та впроваджувати багаторазові компонентинайкращі практики для компонентної архітектури. ● Сильний досвід у створенні веб-додатків, що відображаються на стороні сервера (SSR) і статично генерованих (SSG), а також безсерверних функцій. ● Досвід модульного та інтеграційного тестування. ● Розуміння розділення коду та відкладеного завантаження для ефективного використання ресурсів. ● Базове розуміння процесів розгортання сучасних JSweb-додатків. ● Знайомство з конвеєрами CI/CD та інструментами автоматизованого розгортання. Вимоги ● 6+ років досвіду у front-end розробці. ● Мова розмітки: знання HTML. ● CSS: глибоке розуміння CSS 3.0 і багато іншого. ● CSS Frameworks: досвід роботи з Tailwind і Bootstrap. ● Препроцесор CSS: досвідчений у SCSS. ● JavaScript: глибоке знання сценарію ECMA та Vanilla JavaScript. ● JavaScript Frameworks: знання React Js, Next Js, Electron і React Native. ● Управління станом: досвід роботи з Redux і Mobx. ● Перевірка типів: чітке розуміння Typescript. ● Хуки: досвід ефективного використання хуків. ● Інструменти контролю версій: навички використання GitHub. ● Тестування: досвід роботи з inJest або будь-якою іншою системою тестування для цілей тестування. ● Інтернаціоналізація: знання i18n. ● Бібліотеки/інструменти: знайомство з axios, GraphQL, таблицею tanstack, запитом react, rtk query та Formik. ● Інструменти управління проектами: досвід роботи з Jira. ● Інструменти комунікації: майстерність у Slack для командного спілкування. ● Карти: Google maps, Mapbox, OpenStreet Інші вимоги: ● Сильні навички вирішення проблем і увага до деталей. ● Здатність працювати спільно в командному середовищі. ● Відмінні навички спілкування та спілкування. Процес набору персоналу: перевірка дзвінка з рекрутером. Технічна співбесіда. Інтерв'ю Culture Fit. Якщо ви захоплюєтеся інтерфейсною розробкою та готові взяти на себе складну та корисну роль, ми будемо раді почути від вас. Будь ласка, надішліть своє резюме, супровідний лист і портфоліо вашої недавньої роботи.