21.12.2022 08:01
Программист (.Net, C#, WPF)
21.12.2022 08:01
Наша компания более 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 лет. Компания постоянно развивается. Оформление в штат в соответствии с ТК РФ (оплачиваемый отпуск, больничный). Рост оклада при достижении высоких показателей выполнения поставленных задач, премии по результатам работы. Гибкий график работы. Возможна удаленная работа. Очень комфортный офис с кухней в ЖК «Граф Орлов»: кофе, чай, компенсация стоимости обедов при условии работы в офисе. Коллектив вам понравится.
Адрес
Санкт-Петербург
Похожие вакансии
130 000 ₽
21.12.2022 08:01
Наша компания более 20 лет занимается разработкой программных решений для крупных предприятий нефтегазового сектора. В основном это решения для так ...