Наша компания более 20 лет занимается разработкой программных решений для крупных предприятий нефтегазового сектора.
Мы - аккредитованная ИТ-компания.
В настоящее время требуется программист для усиления команды разработки решения на базе .Net 6/7/8.
Стабильно, комфортно, без командировок. Возможна удалённая работа или гибрид.
Стэк:
- Windows, Linux;
- .NET Core Web API
- dotnet 8, 9, 10;
- Visual Studio 2022, Visual Studio Code;
- git;
- redmine, gitlab;
- Jenkins;
Проект:
SCADA-система. Часть автоматизированной системы управления технологическими процессами для сбора, сохранения и визуализации данных о процессе, возможности подавать управляющие команды. Ключевое требование – высокая надежность, так как сбой может явится причиной нарушения технологического процесса опасного производственного объекта или аварии.
Обязанности:
- разработка нового кода для кроссплатформенного решения на базе .Net 8/9/10;
- развитие существующего кода;
- участие в тестировании ПО, самостоятельное покрытие тестами разрабатываемого кода;
- минимальное участие в поддержке документации.
Ключевые требования:
- глубокие знания C#;
- опыт работы с ASP.NET Core Web API;
- опыт работы с брокерами событий (Kafka);
- сервисная, микросервисная архитектура;
- разработка сервисов, работающих в кластере контейнеризации с горизонтальным масштабированием;
- EF Core, Dapper, PostgreSQL;
- надо точно знать, что такое Task, Mutex, Semaphore, async/await и зачем это нужно;
- необходимо уметь разрабатывать многопоточный/многозадачный код;
- работать с высоконагруженными системами, очень желательно всегда стремиться писать высокопроизводительный код;
- очень приветствуется аккуратное оформление кода;
- C# на уровне свободного владения;
- понимание основных паттернов проектирования; очень важно знать, что такое SOLID, DRY, KISS, GRASP, YAGNI; важно знать основные паттерны GoF.
Приветствуется:
- умение пользоваться git из командной строки (не обязательно знание всех команд: достаточно уметь взять код, записать код, правильно откатить изменения, объединить код;
- ELK, OpenSearch, Keycloak;
- умение тестировать код, в том числе умение писать unit-тесты;
- знакомство с Protobuf и gRPC;
- умение работать в Linux на уровне организации своего рабочего места, рабочих процессов (Code, git, dotnet).
Условия:
- работа в стабильной компании, существующей на рынке уже более 20 лет;
- оформление в штат в соответствии с ТК РФ (оплачиваемый отпуск, больничный, ДМС);
- рост оклада при достижении высоких показателей выполнения поставленных задач, премии по результатам работы;
- гибкий график работы, возможна удаленная работа или гибрид;
- комфортный офис в ЖК «Граф Орлов»: кофе, чай, компенсация стоимости обедов при условии работы в офисе.