- Работа в Новосибирске
- IT, интернет, связь, телеком
- Developer
- Lead TS developer
Lead TS developer
По договоренности
- Маршала Покрышкина
- Березовая роща
- Сибирская
XIAG - международная IT-компания, создающая для швейцарских бизнесов мобильные и веб-приложения для b2b и b2c секторов уже 25 лет. Наши проекты могут быть в различных сферах: b2b платформа для продуктов питания, авиалиния, банки, туристические порталы и т.п. Партнерство с клиентами длится в среднем 7-8 лет и больше.
Наши офисы есть в Швейцарии (Винтертур), Польше (Варшава), Вьетнаме (Да-Нанг), России – Сочи, Новосибирск (м. Маршала Покрышкина и Академгородок).
Сегодня мы приглашаем тебя управлять разработкой одного из интереснейших наших проектов - группу порталов по поиску работы в Швейцарии CH Media (Ostjob, MyJob, ZentralJob, JobsNZZ, JobBern, JobMittelland, JobBasel, JobZurich, Südostschweizjobs, Letemps и другие).
Что мы предлагаем:
- Зарплата: оклад + районный коэффициент + годовая премия по результатам года, зарплату обсуждаем на собеседовании.
- Ежегодный пересмотр зарплаты.
- Гибкий график: начало рабочего дня до 10:00, гибридный график работы, но рассматриваем и индивидуальные условия.
- 14 дней удаленной работы в год, неограниченный отпуск за раз.
- Доплата до 100% оклада за больничные.
- Профессиональное развитие: обмен опытом, мнениями, технологиями (ежемесячные лекции от коллег, организованные обсуждения).
- Внутренние проекты компании становятся частью внешних.
- Среда, в которой ценят качественный код: авто-тесты, cross code review, время на рефакторинг, автоматизация релиза и работа с современными серверами.
- Технически грамотные решения от ПМов.
- Подбор проектов и задач в соответствии со способностями и навыками разработчиков.
- Дополнительные бонусы: ДМС (франшиза 10%) или компенсация спорта на твой выбор, оплата ¾ обучения английскому или бесплатные занятия по английскому 1 раз в неделю, компенсация ¾ стоимости курсов в профессии и конференций.
- Комфортный офис: свежие фрукты, кофе, современная техника.
- Швейцарский менеджмент: горизонтальная иерархия, решения принимаются командой проекта, опыт разных ролей у разработчиков от проекта к проекту.
- Отсутствие бюрократии - прямой контакт с руководством.
Местоположение:
- Основной офис: ул. Ипподромская 19, Новосибирск
- Второй офис: ул. Кутателадзе 4Г, Академгородок
Ближайшие цели на проекте:
- Переезд на свежий React
- Консолидация оставшихся частей приложения в существующий монорепозиторий
- Более полное покрытие функциональными и e2e тестами
- Унификация общих частей приложения
- Полный переезд с webpack на vite
- Отдельная платформа по глобальному менеджменту вакансий и последующему распределению по региональным сайтам
- Внедрение LLM для распознавания источников вакансий в категоризированный текст и улучшения поиска вакансий
Что отличает наше партнерство с компаниями, и что любопытного здесь для тебя?
- Работа с реальными бизнесами, создание приложений для пользователей, которые заинтересованы в конечном результате.
- Интересные технические задачи от заказчика, требующие поиска новых решений, что обеспечивает постоянное участие в архитектуре и аналитике приложения.
- Под капотом много сложного и интересного.
- Привнесение новых технологий, несмотря на оригинальную легаси базу - для тебя это значит, что можно продвигать эти изменения, интегрировать между собой разные технологии и части приложения.
Задачи:
- Принимать решения о тактике разработки конкретных задач на основании понимания работы всей системы, полного цикла работы приложения.
- Грамотно работать с задачами - уточнять критерии выполнения задачи; учитывать, какие возможности уже существуют в приложении; интегрировать в существующую инфраструктуру.
- Участвовать в разработке frontend части проекта в тесном контакте с backend разработчиками.
- Ревьюить код, особенно в точках соприкосновения частей между собой.
- “Расследовать” баги - определить, где происходит поломка, с каким сценарием.
- Подбирать необходимые инструменты для проекта с учетом специфики самого проекта и его архитектуры.
- Следовать принятым в компании практикам и развивать их: cross code review, CI/CD, TDD, при желании, парное программирование.
- Участвовать в ядре компании по подключению новых технологий, развитию инструментов и проектов в целом; тесно сотрудничать с коллегами других команд.
Мы ожидаем от кандидата:
- TS/JS + React/Redux от 5 лет.
- опыт работы с Linux от 1 года.
- умение работать с монорепозиторием, и понимание его специфики понимание полного цикла жизни приложения.
- понимание полного цикла жизни приложения в SSR.
- плюсом будет опыт использования docker для разработки.
- опыт управления командой будет плюсом.
- английский язык для письменного и устного общения с ПМами и коллегами (B2 и выше - должны чувствовать себя свободно, чтобы говорить с ПМом об архитектуре приложения).
Стек:
TypeScript (React, Redux, ReduxSaga, Next)
- WebPack 5/Vite
- SSR
- Turborepo Monorepo
- MUI
- React hook form
- Zod
- Playwright
- Leaflet
- Tolgee
- Jest, Enzyme
- pnpm
Linux: Docker, k8s
Gitlab
cross code review, CI/CD, TDD
Опубликована 9 часов назад