Напиши текст вакансии для должности "Senior developer (Java, алгоритмы, вычислительная геометрия)". Название компании: "The AnyLogic Company". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: Более 6 лет. Ключевые навыки: 'Python', 'Java', 'ООП', 'Design Patterns', 'MATLAB'

Компания AnyLogic создаёт и поставляет по всему миру инструменты имитационного моделирования. Помимо основного продукта Anylogic, у нас есть AnyLogic Cloud, онлайн-платформа для запуска моделей в облаке, и AnyLogistix, специализированное ПО для моделирования цепей поставок. Мы лидируем на международном рынке программ для имитационного моделирования. Продукты AnyLogic используются в тысячах коммерческих организаций и учебных заведений по всему миру. Более чем 40% компаний из списка Fortune 100 и лидеры российского РБК 500 являются нашими клиентами. А ещё мы понимаем, что лидерство довольно сложно удержать. Поэтому мы пробуем и внедряем новые подходы и технологии, обновляем нашу огромную кодовую базу и развиваем наш продукт в тесном сотрудничестве с нашими клиентами. Наша команда - это многонациональная команда из России, Европы и США с глобальной сетью партнёров по всему миру. И этой команде требуется Backend Java Developer в AnyLogic. Требования:  Опыт коммерческой разработки на Java SE или С++/С# (готовность перейти на Java) от 3-х лет Понимание принципов ООП и объектно-ориентированного дизайна, понимание SOLID Опыт применения основных паттернов проектирование (GoF) Знания в следующих областях:  Численные методы Дискретная математика Алгоритмы и структуры данных Теория вероятности Вычислительная геометрия Мат. анализ   Умение оценивать вычислительную сложность алгоритмов Умение декомпозировать задачи, оценивать их трудоемкость Опыт работы с системами контроля версий (git/mercurial/svn) Знание технического английского языка (минимум: чтение технической литературы (статьи, книги), комментариев в коде на английском, разговорный английский приветствуется) Плюсами будут:  Опыт разработки многопоточных приложений Опыт в областях simulation modeling, numerical simulation Опыт работы с Matlab, Octave, AnyLogic Знание Python Опыт работы с Unix-системами    У нас интересные задачи:  Улучшение существующих отраслевых библиотек продукта AnyLogic Написание и сопровождение новых модулей для библиотек Проектирование и участие в ревью технического дизайна Участие в написании технической документации Участие в code review Участие в R&amp;D  Плюс у нас хорошие условия:  Конкурентная зарплата, бонусы и система бенефитов (спорт, обучение и другое); ДМС (после испытательного срока); Кофе, чай, фрукты, печеньки; Регулярные корпоративные мероприятия и корпоративные поездки по всему миру (2011 год - Бразилия и Аргентина; 2014 год - Австралия и Вануату; 2015 год - Коста-Рика; 2016 год - Камчатка; 2017 год - Бали; 2018 год - Южная Африка, Замбия и Ботсвана, 2019 год - Чили, 2021 - Алтай).