Программист .Net C# WPF, Петербург.

▷ Работодатель: Т-Софт (профиль,отзывы)
💰 From 130000 RUR. | Режим: office | 6

* This listing is inactive or archived *

Наша компания более 20 лет занимается разработкой программных решений для крупных предприятий нефтегазового сектора. В основном это решения для так называемой Индустрии 4.0.

В настоящее время требуется программист .Net: C#, WPF/Avalonia UI, Windows/Linux.

Приветствуется широкий кругозор, умение быстро разбираться в чужом коде. Желательно знание других платформ и ЯП – C++, Qt и т.д.

Стабильно, комфортно, без командировок. Возможна удалённая работа.

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

  • разработка нового кода для кроссплатформенного десктопного решения на базе .Net 6, Avalonia UI; кроме десктопной версии в будущем будут версии под мобильные платформы на той же базе и на базе веб-решений для части ПО;
  • периодическое участие в тестировании ПО;
  • участие в поддержке документации.
Ключевые требования:
  • Знание платформы .Net на уровне чуть выше среднего. Надо точно знать, что такое lock, Mutex, Semaphore, async/await. Переходим на .Net 6 и вообще на кроссплатформу (в основном Linux и Windows, мобильные платформы).
  • C# на уровне свободного владения.

  • XAML: никакого code-behind. Необходимо уметь верстать сложные интерфейсы. Свободное умение использовать DataTemplates, ControlTemplates и т.п.
  • Понимание основных паттернов проектирования. Очень желательно знать, что такое SOLID, DRY, KISS, GRASP, YAGNI. Желательно знать основные паттерны GoF.
  • Знание и понимание MVP, MVVM. Необходимо знать, где и какая часть кода должна находиться.
  • В компании используются MS VS 2019 и 2022 под Windows, Visual Studio Code под Linux.
  • Умение и желание писать чистый код, умение и желание поддерживать общий стиль написания кода.
  • Умение пользоваться git из командной строки (не обязательно знание всех команд: достаточно уметь взять код, записать код, откатить изменения, объединить код.
  • Готовность в рабочее время взаимодействовать с коллегами удалённо: Telegram, Skype, телефон, корпоративная почта.
  • Неконфликтность, умение быть частью команды.

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

  • Умение тестировать код, в том числе умение писать unit-тесты (в идеале – понимание того, как ведётся разработка через тестирование). Способность создавать автоматизированные тесты для ручного тестирования (AutoIt и т.п.)
  • Знакомство с OPC DA, OPC UA.
  • Знакомство с Protobuf и gRPC.
  • Хорошее знание основных алгоритмов (сортировки, поиски и т.п.)
  • Умение работать с Avalonia UI.
  • Умение работать в Linux хотя бы на уровне организации своего рабочего места, рабочих процессов (Code, git, работа с dotnet).Понимание принципов обеспечения информационной безопасности.

Условия:

  • Работа в стабильной компании, существующей на рынке уже более 20 лет. Компания постоянно развивается.
  • Оформление в штат в соответствии с ТК РФ (оплачиваемый отпуск, больничный).
  • Рост оклада при достижении высоких показателей выполнения поставленных задач, премии по результатам работы.
  • ­Гибкий график работы. Возможна удаленная работа.
  • Очень комфортный офис с кухней в ЖК «Граф Орлов»: кофе, чай, компенсация стоимости обедов при условии работы в офисе. Коллектив вам понравится.
Санкт-Петербург, Московский проспект, 183-185А
http://t-soft.ru
DRYSOLIDKISSGitMVVMMicrosoft Visual StudioC#WPF

Created: .
Expires after: .
Responses: 92

Откликнуться на вакансию  Работодатель: профиль,отзывы