Локация
Астана, проспект Мангилик Ел, С3.5; работа на месте работодателя.
Компания
ТОО «ONESOFT» — резидент международного технопарка IT-стартапов Astana Hub, создающий цифровые решения для модернизации критически важных отраслей в различных секторах экономики.
Что делать
•Проектировать, разрабатывать и поддерживать микросервисы на C# / ASP.NET Core (.NET 10), REST API и межсервисное взаимодействие.
•Проектировать структуры баз данных PostgreSQL, писать и оптимизировать SQL-запросы, управлять миграциями.
•Интегрировать сервисы с государственными и корпоративными информационными системами через REST, SOAP и AMQP; реализовывать асинхронный обмен через RabbitMQ и Kafka.
•Разрабатывать отказоустойчивые и масштабируемые сервисы, готовить приложения к развертыванию в инфраструктуре заказчика и настраивать окружения.
•Писать unit- и интеграционные тесты, участвовать в автоматизации сборки, тестирования и поставки через CI/CD.
•Настраивать логирование, метрики и трассировку, диагностировать production-проблемы, участвовать в code review, технических обсуждениях и архитектурных решениях; взаимодействовать с бизнес-аналитиками, Tech Lead и смежными командами. Около 10–20% задач связано с разработкой клиентской части на Vue.js.
Требования
•От 3 лет коммерческой разработки на C# / ASP.NET Core.
•Уверенное знание 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; понимание контейнеризации приложений и CI/CD, опыт работы с GitLab CI или аналогичными инструментами.
•Опыт работы с Linux на уровне запуска, настройки и диагностики приложений; понимание конфигурирования приложений и безопасного хранения секретов.
•Понимание 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-командах.
Культура и преимущества
•Работа на месте работодателя в Астане.
•Участие в технических обсуждениях, code review и архитектурной проработке решений.
•Взаимодействие с бизнес-аналитиками, Tech Lead и смежными командами.