Senior Backend Engineer (C#/.NET Core) at Meteoro Platform — NeverHard
Senior Backend Engineer (C#/.NET Core) at Meteoro Platform in Астана. Skills: .NET Core, AI, API Design, Automated Testing, Backend Development. Apply on NeverHard.
Company
Meteoro Platform
Location
Астана
Type
full_time
Remote: Yes
Required skills:
.NET Core
AI
API Design
Automated Testing
Backend Development
C#
CDC
Code Optimization
Debezium
Kafka
О роли: Мы развиваем платформу геймификации, интегрированную с AI. Платформа помогает создавать игровые механики, управлять клиентами и анализировать результаты. Для ускорения разработки мы используем технологии генерации кода, что позволяет быстро добавлять новые возможности и адаптировать продукт под разные рынки. Основной фокус роли — backend-разработка на C# и .NET Core. Вы будете работать с существующим кодом, готовыми решениями и инструментами генерации кода, интегрируя их в общую архитектуру продукта. Обязанности: Разработка функциональных модулей на C# и .NET Core. Работа с существующей кодовой базой и активное использование AI-инструментов кодогенерации и разработки. Интеграция готовых решений в общую архитектуру платформы. Проектирование и разработка высоконагруженных сервисов и модулей, включая игровую логику, балансы игроков и обработку транзакций. Проектирование API и контрактов взаимодействия между сервисами. Проектирование и документирование архитектуры сервисов с использованием нотации C4 и UML. Работа с событийно-ориентированной архитектурой, Kafka и интеграцией данных на основе CDC с использованием Debezium. Участие в разработке и поддержке автоматизированных тестов. Оптимизация кода и архитектуры для повышения производительности, масштабируемости и стабильности системы. Исправление ошибок и реализация улучшений в соответствии с техническими требованиями. Совместная работа с командой над обсуждением, проектированием и реализацией технических решений. Работа в процессе Agile/Scrum, участие в планировании и ежедневных стендапах. Ваши суперспособности: 3+ года коммерческого опыта разработки на C# и .NET Core в продуктовых IT компаниях. Свободный устный и письменный русский язык. Уверенное знание ASP.NET Core для разработки веб-приложений и API. Опыт работы с Entity Framework Core и LINQ. Уверенный опыт работы с реляционными базами данных, такими как PostgreSQL и MS SQL. Опыт разработки и интеграции REST API. Опыт проектирования и разработки высоконагруженных сервисов с хорошим пониманием масштабируемости, производительности, конкурентности и отказоустойчивости. Глубокое понимание Apache Kafka: событийно-ориентированная архитектура, продюсеры и консьюмеры, семантика доставки сообщений, партиционирование, consumer groups и обработка сбоев. Глубокое понимание Debezium и паттернов Change Data Capture (CDC). Опыт проектирования архитектуры сервисов и документирования технических решений с использованием нотации C4 и UML. Уверенное практическое владение AI-инструментами разработки, включая AI-ассистированное написание кода и инструменты кодогенерации, а также умение эффективно применять их в повседневной разработке. Уверенное владение Git. Опыт написания автоматизированных тестов, включая модульные (unit) и интеграционные. Хорошее знание принципов SOLID и распространённых паттернов проектирования. Базовое понимание процессов CI/CD и опыт работы с Docker и Kubernetes. Опыт работы с Redis и стратегиями кэширования. Будет плюсом: Понимание Domain-Driven Design (DDD). Опыт работы со Spec-Driven Development. Необходимые личные качества: Умение эффективно работать в команде, поддерживать коллег и делиться экспертизой. Высокая адаптивность к новым инструментам и технологиям. Сильные коммуникативные навыки, открытость к тому, чтобы давать и получать обратную связь. Внимание к деталям и стремление писать чистый, поддерживаемый код. Ответственность за поставленные задачи и нацеленность на качественный результат. Условия: Возможность работать с современными технологиями и инструментами генерации кода. Удалённый формат работы. 25 дней отпуска, дополнительные выходные дни и больничный. Ежегодные корпоративные выезды за счёт компании. Возможности для профессионального и карьерного роста. Работа в команде, где можно влиять на технические решения и развитие перспективного продукта.