Программист .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