Ищем коллегу для разработки инструментов для 1С
О проекте:
Мы делаем 1C:EDT — современную среду разработки для «1С:Предприятие». Это мощный инструмент на базе Eclipse, который ускоряет и упрощает работу программистов 1С.
А ещё у нас есть 1C:Language Tool — плагин для автоматического перевода конфигураций (например, с русского на английский). Он помогает:
- Выпускать конфигурации сразу на нескольких языках.
- Упрощать разработку локализированных версий конфигурации для международных и региональных рынков.
- Автоматизировать разработку приложений с интерфейсами на нескольких языках.
Технологии: Java 17 с использованием Eclipse RCP и таких библиотек как Eclipse EMF, GEF, Xtext, Google Guava, Guice, Mockito и другого open source.
Чем предстоит заниматься:
- Участвовать в полном цикле разработки: анализ потребностей, проектирование решения, разработка кода и тестов, рецензирование кода и проектов коллег, сопровождение.
- Взаимодействовать как с членами группы разработки 1С:EDT, так и большой командой прикладной разработки на платформе «1С:Предприятие» для совместного поиска и реализации решений по развитию и сопровождению механизма 1C:Language Tool.
- Работать над пользовательским интерфейсом, преобразованием данных, задачами интеграции.
- Оптимизировать архитектуру и реализацию под комфортный уровень отклика, потребления ресурсов, устойчивости к внештатным ситуациям.
- Помогать диагностировать и устранять проблемы механизма перевода конфигурации на разные языки.
Что потребуется:
- Опыт участия в промышленной разработке и сопровождении продукта в составе тесно взаимодействующей группы.
- Хорошее знание Java, включая понимание особенностей работы в многопоточном режиме, временных и пространственных особенностей реализаций коллекций, взаимодействия с операционной системой (сеть, процессы, файлы).
- Знакомство со стандартными шаблонами проектирования и стандартными методологиями разработки, включая модульное тестирование с использованием mock-объектов.
Что сильно поможет
- Желание учиться, адаптироваться и работать.
- Знание и понимание как лучших, так и нерекомендуемых практик и приёмов проектирования и кодирования.
- Опыт рефакторинга, обновления, сопровождения чужого кода и состоявшихся систем.
- Умение и желание читать документацию на русском и английском языках.
- Опыт декомпозиции больших задач, оценки трудоёмкости и пошагового достижения намеченного результата.
- Опыт работы и с Windows, и с Unix/Linux/macOS.
- Опыт диагностики симптомов из обращений пользователей, анализа журналов, снимков стеков, потоков и кучи, монитора обращений к файлам и процессам.
- Знакомство с платформой «1С:Предприятие».
- Знакомство с принципами проектирования и разработки пользовательских интерфейсов.
- Опыт работы с Git, SWT и Eclipse RCP, Mockito, Guava, Commons, CI, автоматизированным тестированием пользовательских интерфейсов, виртуальными машинами, Docker.
Условия и преимущества:
- Полная занятость с графиком 5/2.
- Возможность удаленной или гибридной работы.
- Возможность выбора графика работы.
- Работа в компании с многолетней историей и обширной партнерской сетью.
-
Мы предлагаем современный офис рядом с метро Тимирязевская включая парковку, кофе, тренажёрный зал, техническую библиотеку, столовую.
- Социальный пакет включая медицинскую страховку и льготы на образовательные курсы для детей сотрудников.
- Уважительное отношение, понимание в различных жизненных ситуациях.
О компании: Фирма «1С» — лидер в области разработки и дистрибьюции программного обеспечения. Мы создаем решения, которые помогают автоматизировать управление и учет в более чем 1 000 000 организаций.
Присоединяйтесь к нам и станьте частью команды, которая меняет мир технологий!