Программист
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы Научно-инженерный центр (НИЦ СПб ЭТУ) являемся системным интегратором, разработчиком сложных, высокотехнологичных вычислительных комплексов и автоматизированных систем для различных областей применения.
В настоящий момент в поиске программистов в команду по разработке аналитических и геоинформационных систем и комплексов (проекты в интересах Министерства обороны, Роскосмоса).
В разработке используются клиент-серверные решения,
клиент - чистая Java, Swing, RCP, сервер с использованием Spring, Hibernate.
Все продукты разрабатываются под операционную Linux систему. Работа с GIS ведется с использованием ГИС Панорамы.
Основные задачи:
- Разработка новых продуктов и реализация новой функциональности для существующих решений;
- Участие в обсуждении и экспертизе технических решений;
- Участие в сдаче и по вводу в эксплуатацию систем на объектах заказчика;
- Проведение code review в проектной команде;
- Анализ и оптимизация кода, в т.ч. с использованием инструментальных средств и метрик для повышения качества и производительности кода;
Бонусы
Условия:
- Успешная компания и масштабные проекты;
- Дружный и молодой коллектив;
- Стабильная заработная плата плюс бонусы по результатам работы;
- Оформление и условия работы в соответствии с ТК РФ;
- Офис в шаговой доступности от метро Площадь Мужества, вело- и автопарковка;
- Возможность гибридного/удаленного режима работы;
- Просторные кабинеты, комфортабельные рабочие места;
- Столовая, вкусный кофе, чай;
- Обучение за счет компании, корпоративная библиотека, профессиональный и карьерный рост;
- Медицинское страхование: полис ДМС, корпоративный врач;
- Компенсация занятий спортом (бассейн, футбол), настольный теннис в офисе;
- Корпоративные праздники и выезды на природу.
Дополнительные инструкции
Требования:
- Уверенное знание Java (опыт программирования от 3 лет);
- Знания основных структур данных и алгоритмов;
- Знание принципов и паттернов ООП;
- Опыт построения, внедрения и сопровождения систем;
- Умение использовать средство автоматизированного тестирования JUnit;
- Знание принципов Continuous Integration, рефакторинга;
- Уверенное владение Linux, Git; Maven, Jira;
- Личные качества: аналитические способности, самостоятельность в решении задач, ответственность за результат.
Будет плюсом:
- Опыт разработки приложений RCP (Eclipse), SWT;
- Опыт настройки процессов CI (Jenkins, TeamCity и пр.);
- Опыт разработки на JavaScript (TeamCity), React;
- Умение описывать алгоритмы UML;
- Знание архитектуры и принципов работы со Swing;
- Знание принципов работы с СУБД;
- Опыт управления проектной командой.