Мы развиваем платформу геймификации, интегрированную с AI. Платформа помогает создавать игровые механики, управлять клиентами и анализировать результаты. Для ускорения разработки мы используем технологии генерации кода, что позволяет быстро добавлять новые возможности и адаптировать продукт под разные рынки. Вы будете работать с существующим кодом, готовыми решениями и инструментами генерации кода, интегрируя их в общую архитектуру продукта.
Backend engineer C#/.NET core for gamification
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Реализация функциональных модулей на C# и .NET Core
- Разработка базового административного фронтенда с помощью AI-кодинга
- Работа с существующей кодовой базой и активное использование AI-инструментов кодогенерации и разработки
- Проектирование и разработка высоконагруженных сервисов и модулей, включая игровую логику, балансы игроков и обработку транзакций
- Проектирование API и контрактов взаимодействия между сервисами
- Проектирование и документирование архитектуры сервисов с использованием нотации C4 и UML
- Работа с событийно-ориентированной архитектурой, Kafka и интеграцией данных на основе CDC с использованием Debezium
- Участие в разработке и поддержке автоматизированных тестов
- Оптимизация кода и архитектуры для повышения производительности, масштабируемости и стабильности системы
- Исправление ошибок и реализация улучшений в соответствии с техническими требованиями
- Совместная работа с командой над обсуждением, проектированием и реализацией технических решений
- Работа в процессе Agile/Scrum, участие в планировании и ежедневных стендапах
требования
- 3+ года коммерческого опыта разработки на C# и .NET Core в продуктовых компаниях с high-load
- Уверенное знание 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-ассистированное написание кода и инструменты кодогенерации, и умение эффективно применять их в повседневной разработке
- Опыт написания автоматизированных тестов, включая модульные (unit) и интеграционные
- Хорошее знание принципов SOLID и распространённых паттернов проектирования
- Базовое понимание процессов CI/CD и опыт работы с Docker и Kubernetes
- Опыт работы с Redis и стратегиями кэширования
- Умение эффективно работать в команде, поддерживать коллег и делиться экспертизой
- Высокая адаптивность к новым инструментам и технологиям
- Сильные коммуникативные навыки, открытость к тому, чтобы давать и получать обратную связь
- Внимание к деталям и стремление писать чистый, поддерживаемый код
- Ответственность за поставленные задачи и нацеленность на качественный результат
- Будет плюсом: Понимание Domain-Driven Design (DDD); Опыт работы со Spec-Driven Development; Опыт работы в стартапе
условия
- Возможность работать с современными технологиями и инструментами генерации кода
- Удалённый формат работы
- 25 дней отпуска, дополнительные выходные дни и больничный
- Ежегодные корпоративные выезды за счёт компании
- Возможности для профессионального и карьерного роста
- Работа в команде, где можно влиять на технические решения и развитие перспективного продукта
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.