📍 НовосибирскОфис или гибрид
Cadwise занимается разработкой десктопных продуктов для решения задач проектирования в области промышленного и гражданского строительства — сетей электроснабжения, охранных и пожарных систем, систем оповещения, водоснабжения и канализации, структурированных кабельных систем. Очень сложно по мнению наших разработчиков, очень интересно по мнению нашего СТО (и наоборот).
Мы даем возможность проектным организациям автоматизировать выполнение множества повседневных задач и не тратить время на рутину. Например, нашими продуктами пользуются Газпромнефть, Норникель и даже Петербургский метрополитен.
Основная задача — поддержка и развитие собственного фреймворка, который обеспечивает работу нашего приложения.
Технологии/инструменты
C#
- C#/.NET 6.
- C++ для интеграции с CAD платформой.
- WPF.
- NUnit.
- CI на TeamCity.
- Mercurial(HG) для версионирования исходников.
О проекте
Наш продукт объединяет в себе возможность проектирования всех инженерных систем, дает возможность одновременной (параллельной) работы над одним и тем же объектом проектирования.
- Работаем двухнедельными спринтами. Первый понедельник — планирование, последняя пятница — демо.
- Оцениваем в “попугаях” через Planning Poker с обсуждением.
- Пишем на C# (если задача требует другого стека технологий, не стесняемся брать подходящий инструмент), покрываем код Unit-тестами.
- Собираем продукты с помощью TeamCity, а задачи ведем в YouTrack.
Подробнее про техническую команду
- Сейчас над проектом работают 15 разработчиков, 4 тестировщика и СТО. Сотрудника ищем исключительно в Новосибирске (или с готовностью оперативно переехать), так как большая часть команды находится в этом городе и работает в офисе.
- У нас царит зрелая инженерная культура, включая Code Inspections — оформления, статический анализ кода, Code Review для всех изменений с минимум двумя одобрениями, Unit-тесты с контролем покрытия. У нас открытое и уважительное общение внутри команды.
- У нас есть четкое видение того, какую проблему мы решаем, и мы контролируем качество продукта — тестируем в ветках, только после этого код попадает в основную ветку разработки. Сборка дистрибутива проходит автоматически по кнопке или по расписанию — на тестирование уходит полностью собранный дистрибутив продукта (такой же, как для пользователей).
- Мы готовы предоставлять свободу в принятии технических решений вдали от бюрократии. Нам правда неважно, сколько человек проводит времени за компьютером, важно то, сколько задач он вовремя выполняет.
- Мы работаем на рынке с явной конкуренцией, где отрасль требует постоянного совершенствования и оттачивания имеющихся навыков, поэтому мы готовы выделять время и ресурсы на обучение и развитие наших сотрудников. К слову, мы не ограничиваемся только нашей командой. В программном комитете CodeFest’а 2023 наш СТО ответственен за секцию Backend, а Lead QA за секцию QA.
Чем предстоит заниматься
- С технической точки зрения нужно быть готовым к работе с многопоточным и асинхронным кодом, думать про сохранение инвариантов модели при многопользовательской работе и иметь знания алгоритмов и структур данных для оптимальной реализации ядра приложения.
- С точки зрения проектирования нужно уметь анализировать, определять стратегию технического развития продукта и принимать решения с учетом требований бизнеса.
Ожидания
- Мы ожидаем, что к нам присоединится не только сильный и опытный разработчик, готовый принимать (порой) сложные технические решения, но и хороший человек с отличными коммуникативными навыками, который умеет слышать мнение команды и аргументированно настаивать на своем.
- Опыт работы: более 6 лет.
Откликайтесь, давайте пообщаемся и обсудим лично! Было бы здорово, если бы вместе с откликом вы прислали нам ссылку на Git с примерами кода, чтобы мы смогли подготовиться к встрече.
Екатерина Доронина Recruiter