Инженер-программист

Дата размещения вакансии: 09.01.2025
Работодатель: ЦИФРА
Уровень зарплаты:
з/п не указана
Город:
Смоленск
улица Конёнкова 4А
Требуемый опыт работы:
От 1 года до 3 лет

Международная компания «Цифра» разрабатывает продукты, инвестирует в технологии и развивает среду промышленного интернета вещей и искусственного интеллекта для дискретной промышленности, непрерывных производств и добывающей отрасли.

Мы предоставляем бизнесу в России и за рубежом готовые отраслевые решения в области прогнозной аналитики и анализа данных, мониторинга промышленного оборудования, персонала и технологических процессов.

Мы ищем сотрудника на удаленный способ работы.

Обязанности:

Разработка алгоритмов работы ПО;

• Документирование, написание инструкций, руководств пользователя;

• Первичное тестирование ПО, изучение и устранение проблем в ПО;

• Разработка и соблюдение стандартов разработки ПО и архитектуры;

• Проведение код-ревью других разработчиков;

• Исследование возможностей подключения оборудования (поиск доступных интерфейсов и протоколов подключения);

• Разработка новых и усовершенствование существующих сетевых протоколов взаимодействия с оборудованием;

• Доработка и коррекция протоколов подключения по результатам внедрения или клиентским обращениям;

• Работа в команде, активное взаимодействие с аналитиками, разработчиками и тестировщиками.

Требования:

• Знание языка C# и .NET Core 3.1 и выше;

• Знание TCP/IP стека. Работа с интерфейсом Ethernet;

• Понимание принципов разработки ПО, ООП, знание основных паттернов проектирования, принципов SOLID, REST, SOA, DRY, KISS. Понимание IoC, DI;

• Опыт работы с системой контроля версий Git;

• Знание системы управления задачами (Jira), Wiki (Confluence), стандартных корпоративных пакетов (почта, офисный пакет MS Word, Excel);

• Умение читать чужой код и техническую документацию;

• Английский язык на уровне чтения технической документации;

• Знание SQL и опыт работы с одной или несколькими СУБД (SQL Server, Postgres);

• Умение работать в команде, инициативность, желание непрерывно развиваться и развивать техническую составляющую проекта.

Приветствуется:

• Понимание принципов работы сетевых протоколов;

• Понимание гибких методик разработки ПО (Scrum, Kanban, XP) и принципов, лежащих в их основе;

• Опыт написания модульных тестов;

• Понимание и умение работать с Docker;

• Опыт работы с Linux и разработки приложений под него;

• Опыт работы с сетевыми утилитами SSH, Wireshark, Nmap;

• Опыт работы с виртуальными машинами (VirtualBox, VmWare, Hyper-V)

• Опыт работы со стандартными промышленными протоколами (MQTT, Modbus, OPC UA, MTConnect)

• Опыт работы с ЧПУ (Fanuc, Siemens, Heidеnhain) или промышленными контроллерами (Simatic Step 7)

Условия:

  • Уровень дохода обсуждается индивидуально
  • Оформление по ТК РФ
  • 8 часовой рабочий день (пн-пт с 9 до 18)
  • Работа в комфортном офисе, дружный коллектив
  • ДМС