Напиши текст вакансии для должности "Java developer". Название компании: "Zodiac Systems". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Linux', 'Английский язык', 'Java', 'Antlr', 'C++'

Обязанности: Поддержка и разработка новой функциональности компилятора ZS:- поддержка новых конструкций языка;- улучшение диагностики компиляция;- оптимизация времени компиляции;- разработка unit-тестов компилятора. Поддержка ZS плагина для Eclipce IDE:- подсветка синтаксиса;- навигация по коду;- диагностика ошибок;- подсказки при вводе текста; - интеграция с отладчиком. Поддержка новых target platforms компилятора (wasm, JS и т. п.). Требования:   Знание языка Java;   Опыт разработки компиляторов/ трансляторов/синтаксических анализаторов от 1 года (например, использование библиотеки Antlr) или профильная специализация в ВУЗе.   Опыт разработки интерфейсов пользователя;   Хорошая алгоритмическая база;   Желательно наличие базовых знаний C++ 11;   Чтение технической документации на английском языке.Условия:     оформление согласно ТК РФ;   гибкий график работы;   медицинское сопровождение (ДМС, стоматология, офисный доктор);   онлайн курсы английского языка;   удаленная работа и работа в офисе (г. Санкт-Петербург, м. Елизаровская).