Frontend софтуерен инженер – дистанционна работа от Южна Африка
Създавайте React и TypeScript интерфейси за AI платформата за разработчици на HyperDev. Подобрявайте работните процеси за разработка с помощта на AI чрез многократно използваеми компоненти, надеждни API, тестване и добре обмислено потребителско изживяване.
Описание
- Разработвате адаптивни и достъпни интерфейси с React и TypeScript.
- Превръщате продуктовите приоритети и обратната връзка от потребителите в интуитивни работни процеси и прецизно изпълнени взаимодействия.
- Развивате frontend архитектурата чрез многократно използваеми компоненти и споделени UI модели.
- Подобрявате интерфейсите за разработка с помощта на AI чрез поточно предавани отговори, индикатори за напредък, преглед на генерирани резултати и възстановяване след грешки.
- Свързвате backend и API на трети страни, като управлявате състоянието на приложението, асинхронните актуализации, състоянията на зареждане и отказите.
- Доставяте нови функционалности, като запазвате надеждността и последователността на съществуващите функции.
- Проучвате и отстранявате проблеми с използваемостта, frontend дефекти и тесни места в производителността.
- Разширявате тестовото покритие на frontend кода, качеството на кода и увереността в изданията.
- Участвате в прегледи на код и технически решения с внимание както към непосредствените нужди, така и към дългосрочната поддръжка.
- Използвате отговорно AI асистенти за програмиране, като самостоятелно преглеждате и валидирате резултатите им.
- Партнирате си с основателите и инженерния екип за развитието на AI платформата за разработчици на HyperDev.
Изисквания
- Най-малко четири години търговски опит във frontend разработка, включително значителен практически опит с TypeScript и React.
- Отлично владеене на HTML и CSS, включително адаптивни оформления, семантична маркировка и достъпни модели на взаимодействие.
- Доказан опит в пускането и поддръжката на продукционни уеб приложения.
- Опит в създаването на многократно използваеми компоненти и управлението на сложно състояние на приложенията.
- Опит с интегрирането на API и проектирането на надеждни интерфейси за асинхронни данни.
- Силни умения в дизайна на взаимодействия и усет към визуалните детайли, както и способност да превръщате дизайни или ранни концепции в използваеми интерфейси.
- Опит в писането на съдържателни компонентни, интеграционни и end-to-end тестове с инструменти като React Testing Library, Vitest или Playwright.
- Способност за диагностициране на frontend дефекти и проблеми с производителността чрез инструментите за разработчици на браузъра.
- Познаване на работните процеси с Git и GitHub, прегледи на код и CI/CD.
- Практически опит с AI асистенти за програмиране и добра преценка относно коректността, сигурността и поддръжката.
- Способност за самостоятелна работа, ясно обясняване на компромисите и сътрудничество в бързо развиващ се стартъп.
- Предимство: Опит в разработването на инструменти за разработчици, редактори на код или други сложни интерактивни приложения.
- Предимство: Опит в създаването на интерфейси, задвижвани от AI, поточно предавани отговори, WebSockets или server-sent events.
- Предимство: Познаване на framework-и за браузърни редактори като Monaco или CodeMirror.
- Предимство: Опит в изграждането на дизайн системи или споделени библиотеки от компоненти.
- Предимство: Опит с Tailwind CSS, UnoCSS или сравними инструменти за стилизиране.
- Предимство: Познаване на Cloudflare Workers или Pages, frontend работни процеси за внедряване или инструменти за монорепозитории.
- Предимство: Опит с пакетиране на уеб приложения за настолни компютри чрез Electron или сходни технологии.
- Предимство: Приноси към проекти с отворен код.
Придобивки
- Присъединявате се към основателския екип, който изгражда нова AI платформа за разработчици с подкрепата на утвърдена и печеливша компания майка.
- Помагате за определянето на архитектурата, продуктовата посока и културата на компанията от първия ден.
- Работите с екип, чийто опит включва OpenAI и награждавано разработване на продукти.
- Възползвате се от ресурсите, подкрепата и обхвата на екосистемата HyperionDev, докато създавате ново начинание.
- Изследвате AI и инструментите за разработчици на водещо ниво, с възможност за експериментиране и иновации.
