Разработчик C# / .NET
По договоренности
- Елизаровская
- Ломоносовская
Разработчик C# / .NET
Ищем разработчика C# для развития backend- и desktop-приложений.
Основной фокус роли - backend-разработка. Также важен опыт работы с WPF, так как часть задач связана с desktop-приложениями.
Нам нужен разработчик, который умеет разбираться в существующем коде, доводить задачи до рабочего результата, проверять свои изменения и взаимодействовать с аналитиками, тестированием, внедрением и поддержкой.
Чем предстоит заниматься
- Разрабатывать и дорабатывать backend-сервисы.
- Разрабатывать и поддерживать desktop-приложения на WPF.
- Работать с Windows Services.
- Разрабатывать и сопровождать серверную логику.
- Работать с базами данных PostgreSQL и MS SQL.
- Разрабатывать и поддерживать миграции.
- Оптимизировать SQL-запросы, работать с индексами.
- Писать и поддерживать unit tests.
- Разбираться в существующем коде, исправлять ошибки, участвовать в рефакторинге.
- Работать с Docker containers.
- Взаимодействовать с системными аналитиками по требованиям и спорным моментам реализации.
- Взаимодействовать с тестированием по проверке результата, исправлению дефектов и уточнению ожидаемого поведения системы.
- Взаимодействовать с внедрением и поддержкой при разборе рабочих ситуаций, ошибок и особенностей эксплуатации.
- Использовать AI-инструменты разработки в рабочем процессе.
Что ожидаем
- Опыт коммерческой разработки на C# от 3 лет.
- Уверенное знание C#, включая LINQ.
- Опыт backend-разработки.
- Опыт разработки desktop-приложений на WPF.
- Знание Entity Framework.
- Опыт работы с ASP.NET.
- Понимание многопоточности и асинхронного программирования.
- Понимание MVVM, SOLID и базовых паттернов программирования.
- Опыт написания unit tests.
- Опыт работы с PostgreSQL и MS SQL.
- Понимание SQL-оптимизации, индексов и миграций.
- Базовый опыт работы с Git, в том числе через инструменты Visual Studio.
- Готовность разбираться в чужом коде и поддерживать существующие системы.
- Умение обсуждать технические решения с аналитиками, тестировщиками, внедрением и поддержкой.
Работа с AI-инструментами
В команде начинаем использовать AI-assisted development в формате VS Code + Codex.
Ожидаем готовность использовать ИИ как рабочий инструмент:
- для анализа существующего кода;
- подготовки черновых реализаций;
- поиска ошибок;
- написания и доработки unit tests;
- рефакторинга;
- генерации миграций и вспомогательного кода;
- предварительного code review;
- ускорения типовых задач разработки.
Важно: AI-инструменты не снимают ответственность с разработчика. Нужно понимать, что именно изменено в коде, проверять результат, запускать тесты и не принимать сгенерированные изменения без анализа.
Опыт работы с Codex, GitHub Copilot, ChatGPT или аналогичными инструментами будет плюсом.
Будет плюсом
- Опыт поддержки и развития существующих систем.
- Опыт работы с legacy-кодом.
- Опыт анализа производительности SQL-запросов.
- Опыт работы с несколькими связанными приложениями или сервисами.
- Понимание, как проверять и ревьюить код, сгенерированный AI-инструментами.
- Умение спокойно разбирать ошибки, уточнять требования и доводить задачу до рабочего результата.
Условия
- Полная занятость.
- Полный рабочий день.
- Официальное оформление.
- На период испытательного срока - работа в офисе.
- По итогам испытательного срока возможен гибридный формат работы 3/2.
- Работа над backend- и desktop-частью продукта.
- Использование современных инструментов разработки, включая VS Code + Codex.
- Уровень дохода обсуждается индивидуально по итогам собеседования.
Опубликована 6 часов назад
Похожие вакансии
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Полный день
- Опыт от 3 лет
- Санкт-Петербург