Ведущий Web программист
Другие названия вакансии:
- Full Stack инженер
- Full Stack разработчик
- Full Stack программист
- Frontend + Backend программист
Уровень: Middle+ или Senior
Полная занятость, полный день, пятидневная рабочая неделя
OnGrid LLC - системный интегратор в сфере децентрализованных приложений с офисами в ОАЭ, Швейцарии, России. В 2022 году открываем офис в Ереване.
Задачи:
- Разработка веб-приложений полного стэка (включающих фронтенд, бэкенд и интеграции) “с нуля”;
- Планирование разработки, управление релизами, проведение Code Reviews
- Составление спецификаций на интерфейсы, алгоритмы, микросервисы, API.
- Ведение и поддержка в актуальном состоянии технической документации, тестов, поддержка CI и staging-среды;
- Постоянное взаимодействие с архитектором и смежниками (frontend, operations);
- Участие в проектировании приложения: анализ техтребований, уточнение спецификаций, оценка сроков и ресурсов, планирование совместно с PM и архитектором;
- Проектирование и прототипирование алгоритмов и микросервисов на Python и/или JavaScript;
- Формализация и делегирование задач, контроль работы подчинённых, проведение собеседований и код-ревью;
Требования:
- English: Upper intermediate (предстоит общаться с англоязычными заказчиками, писать и согласовывать документацию)
- Опыт разработки или системного администрирования: не менее 5 лет.
- Опыт коммерческой разработки Web-приложений (в сфере Frontend, Backend или DevOps): не менее 3 лет;
- Готовность продемонстрировать предыдущий опыт (репозитории, документация);
- Владение инструментами контроля версий и практиками совместной работы с кодом (git, Github, Gitlab);
- Глубокое владение следующими технологиями (не менее 2 из списка, готовность освоить недостающие):
- JavaScript и Frontend JS Frameworks (ReactJS, VueJS) и CSS Frameworks (Material UI)
- Web Servers: (например, Django, aio starlette) и умение реализовать REST API, WS
- Linux (Ubuntu server, Debian, CentOS) - управления пакетами и ресурсами, администрирование, траблшутинг
- Контейнеризация (docker, docker-compose) как средство доставки и разворачивания приложений
- Опыт работы с OpenSource проектами, “насмотренность”, умение самостоятельно поднять проект из репозитория, разобраться как он работает, произвести анализ и документирование.