ТОО «ONESOFT» — резидент международного технопарка IT-стартапов Astana Hub. Мы создаем цифровые решения для модернизации критически важных отраслей в различных секторах экономики.
C#/.NET-разработчик информационных систем
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Проектирование, разработка и поддержка микросервисов на C# / ASP.NET Core (.NET 10).
- Разработка REST API и реализация межсервисного взаимодействия.
- Проектирование структуры баз данных PostgreSQL, написание SQL-запросов, оптимизация производительности и управление миграциями.
- Интеграция с внешними государственными и корпоративными информационными системами через REST, SOAP, AMQP.
- Реализация асинхронного обмена данными с использованием RabbitMQ и Kafka.
- Разработка отказоустойчивых сервисов с учетом требований к производительности и масштабированию.
- Написание unit- и интеграционных тестов.
- Подготовка приложений к развертыванию в инфраструктуре заказчика, настройка конфигураций и параметров окружения.
- Участие в автоматизации сборки, тестирования и поставки приложений через CI/CD.
- Настройка логирования, метрик и трассировки для мониторинга приложений.
- Анализ и устранение ошибок, диагностика проблем производительности в production.
- Разработка клиентской части на Vue.js (около 10-20% задач).
- Участие в технических обсуждениях, code review и проработке архитектурных решений.
- Взаимодействие с бизнес-аналитиками, Tech Lead и смежными командами.
требования
- Опыт коммерческой разработки на C# / ASP.NET Core от 3 лет.
- Уверенное знание C#, .NET, ASP.NET Core, Entity Framework Core.
- Хорошее понимание асинхронного программирования, многопоточности и работы с памятью в .NET.
- Опыт проектирования и разработки REST API.
- Уверенное знание PostgreSQL, SQL, индексов, транзакций и оптимизации запросов.
- Опыт работы с брокерами сообщений RabbitMQ или Kafka.
- Понимание микросервисной архитектуры, принципов межсервисного взаимодействия и обработки ошибок.
- Знание принципов SOLID, Dependency Injection, опыт применения Clean Architecture, CQRS и других архитектурных подходов.
- Опыт написания unit- и интеграционных тестов (xUnit, NUnit или аналоги).
- Уверенная работа с Git.
- Понимание принципов контейнеризации приложений.
- Опыт работы с Linux на уровне запуска, настройки и диагностики приложений.
- Понимание CI/CD, опыт работы с GitLab CI или аналогичными инструментами.
- Понимание основ сетевого взаимодействия: HTTP/HTTPS, TCP/IP, DNS, TLS.
- Понимание принципов конфигурирования приложений и безопасного хранения секретов.
- Умение анализировать логи, метрики и диагностировать проблемы работающих сервисов.
- Будет плюсом: Практический опыт работы с Docker, Docker Compose; Знакомство с Kubernetes, Helm, ArgoCD; Опыт использования Prometheus, Grafana, Loki, Tempo; Знание OpenTelemetry, опыт работы с распределенной трассировкой; Опыт работы с Redis, MongoDB; Опыт интеграции с государственными информационными системами РК; Опыт работы с высоконагруженными и распределенными системами; Понимание принципов отказоустойчивости, горизонтального масштабирования, Retry, Circuit Breaker, Idempotency; Опыт профилирования .NET-приложений, диагностики проблем с CPU, памятью и Garbage Collector; Знание Vue.js, JavaScript / TypeScript; Понимание GraphQL и SOAP; Опыт работы в Agile / Scrum-командах
условия
- Условий в вакансии нет
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.