Обязанности:
-
Fullstack-разработка (typescript + python), но с преобладанием фронтенд-задач, соотношение примерно 80/20.
-
Поддержка существующих программных продуктов компании;
-
Участие в проектировании новых модулей продуктов, расширению их функциональности;
-
Аудит работы приложений для последующей оптимизации и модернизации;
-
Ведение технической документации программных продуктов;
-
Приемка задач от заказчика, презентация выполненных проектов;
-
Шаблонная верстка с использованием фреймворков Bootstrap/Material/TaigaUI, реализация верстки по макетам из Sketch/Figma.
-
Опыт проектирования и разработки веб-приложений на основе фреймворка Angular 2-3 года;
-
Опыт разработки приложений (скриптов) на python, а также работы с docker;
-
Понимание основ работы web-приложений, взаимодействия frontend и backend (websocket/REST), протокола HTTP;
-
Умение планировать ход работ по реализации требований заказчика, декомпозиция на подзадачи, предварительная оценка трудозатрат;
-
Английский язык на уровне чтения технической документации;
-
Навыки использования основных инструментов для разработки веб-приложений: Git, Jira, IDE WebStorm/VSCode, средства отладки в браузерах, инструменты документирования и тестирования (Swagger, Postman);
-
Навыки использования основных инструментов для разработки веб-приложений: Git, Jira, IDE WebStorm/VSCode, средства отладки в браузерах, инструменты документирования и тестирования (Swagger, Postman);
-
Программное взаимодействие с SQL и noSQL базами данных.
Дополнительными плюсами являются:
- Опыт работы с фреймворками flask и aiohttp для python;
- Опыт работы с инструментами автоматизации и тестирования приложений;
- Опыт внедрения WebAssembly в web-проекты, написание кода на Golang/Rust для компиляции в wasm;
- Навыки администрирования ОС Linux, написания shell-скриптов.