О роли Мы развиваем платформу геймификации, интегрированную с AI. Платформа предоставляет инструменты для создания игровых механик, управления клиентами и аналитики. Для ускорения разработки и внедрения новых функций мы используем технологии генерации кода, обеспечивая масштабируемость и гибкость платформы под разные рынки. Ваши суперспособности 2–3 года коммерческого опыта разработки на C# и .NET Core Свободный русский язык Знание ASP.NET Core для разработки веб-приложений и API Опыт работы с Entity Framework Core и LINQ Уверенная работа с реляционными базами данных: SQL, PostgreSQL, MS SQL Опыт разработки и интеграции REST API Знание систем контроля версий Git Опыт написания автоматизированных тестов: Unit Tests, Integration Tests Понимание принципов SOLID и паттернов проектирования Базовое понимание CI/CD-процессов и работы с контейнерами Docker и Kubernetes Будет плюсом Понимание AI-алгоритмов и принципов их интеграции Знание Domain-Driven Design (DDD) Опыт работы с брокерами сообщений, например Kafka Опыт работы с системами кэширования, например Redis Опыт работы со Spec-Driven Development Что вы будете делать Разрабатывать функциональные модули на C# и .NET Core Работать с существующим кодом и использовать инструменты генерации кода Интегрировать готовые решения в общую архитектуру платформы Проектировать API и контракты взаимодействия между сервисами для высоконагруженных модулей, включая игровую логику, балансы игроков и транзакции Участвовать в разработке и поддержке автоматизированных тестов Оптимизировать код для повышения производительности и стабильности системы Исправлять ошибки и реализовывать улучшения в соответствии с техническими требованиями Участвовать в обсуждении и реализации технических решений вместе с командой Работать в Agile/Scrum-процессе: участвовать в планировании и daily stand-ups Кого мы ищем Командного игрока, который умеет эффективно работать в команде, поддерживать коллег и делиться экспертизой Специалиста, который быстро адаптируется к новым инструментам и технологиям Сильного коммуникатора, открытого к обратной связи и готового как давать, так и получать её Разработчика, который внимательно относится к деталям и стремится писать чистый и поддерживаемый код Ответственного специалиста, который доводит задачи до результата и стремится обеспечивать высокое качество работы Условия и бонусы Работа над собственной AI-платформой с геймификацией Возможность работать с современными технологиями и инструментами генерации кода Удалённый формат работы Работа в международной продуктовой среде 25 дней отпуска, дополнительные выходные дни и больничный Возможности для профессионального и карьерного роста
Мы в поиске Python разработчика в КАЗАХСТАНЕ для проектирования, создания и оптимизации масштабируемых бэкенд-архитектур. В данной роли вы будете писать лаконичный и высокопроизводительный асинхронный код, создавать надежные конвейеры данных и сотрудничать с инженерами по машинному обучению для оркестрации и развертывания решений GenAI с нуля. Обязанности: Бэкенд и оркестрация ИИ: Проектирование и создание масштабируемых бэкенд-систем и рабочих процессов для координации работы сложных систем и агентов генеративного ИИ. Выбор технологий и архитектура: оценка и выбор подходящего инструмента или парадигмы для каждой задачи (например, когда использовать asyncio или multiprocessing, Polars или Pandas, либо выбрать подходящие адаптеры баз данных) с учетом производительности, объема занимаемой памяти и системных ограничений. Контроль качества агентов: Проектирование и внедрение автоматизированных тестовых среды, пользовательских правил статического анализа и проверок валидации длят убеждения в том, что код, написанный ИИ-агентами, является чистым, корректным и безопасным. Построение конвейеров: Создание и поддержка высокопроизводительных конвейеров обработки данных для оценки, обучения и инференции моделей. Качество кода и тестирование: соблюдайте строгие инженерные стандарты, пишите чистый, типизированный код на Python, поддерживайте комплексные наборы модульных/интеграционных тестов и разрабатывайте шаблоны-мокапы. Наблюдаемость системы: используйте агрегаторы логов, APM и инструменты наблюдаемости для мониторинга трассировок выполнения системы и устранения узких мест во время выполнения. Требования: От 5-ти лет профессионального опыта в области разработки программного обеспечения с использованием Python. Внутреннее устройство Python: глубокое понимание механизмов работы среды выполнения Python, управления памятью (сборка мусора/подсчет ссылок), глобальной блокировки интерпретатора (GIL), системы импорта и профилирования производительности. Принятие технических решений: Подтвержденный опыт выбора и обоснования подходящих технологий и шаблонов проектирования в условиях ограничений по ресурсам/производительности. Механизмы контроля качества и AST: практический опыт создания систем проверки кода, наборов инструментов для линтинга или песочниц для оценки корректности и безопасности кода (желательно для кода, сгенерированного ИИ). Современный Python и параллелизм: глубокое владение Python 3.10+, подсказками типов, параллелизмом async/await и генераторами. Тестирование и CI/CD: Практический опыт написания надежных наборов тестов с использованием pytest, проектирования шаблонов моков и интеграции автоматизированных проверок в конвейеры CI/CD. Будет плюсом: Практический опыт работы с OpenTelemetry, инструментами APM и фреймворками запросов к логам для диагностики распределенных систем. Конвейеры ML/AI: знакомство с оркестрацией рабочих процессов, содержащих модели (например, PyTorch, архитектуры диффузии), или управлением хранением векторных баз данных. Высокая пропускная способность: опыт оптимизации узких мест производительности, связанных с ЦП и вводом-выводом, в распределенных конвейерах данных Мы предлагаем: Работа в динамичной и инновационной AI Tech среде Конкурентный пакет зарплаты 25 дней отпуска, дополнительные выходные дни и больничный Удаленный формат работы Возможность профессионального и карьерного роста в стартап среде
Чем предстоит заниматься Ручное тестирование веб- и мобильных приложений, а также API Создание, поддержка и развитие тестовой документации (чек-листы, тест-кейсы, сценарии, тест-планы, баг-репорты) Проверка данных, написание SQL-запросов для валидации Участие в анализе требований и планировании тестирования Разворачивание и поддержка тестовых окружений (Docker — при необходимости) Постепенное подключение к задачам автоматизации тестирования (по мере готовности и интереса) Что важно для нас Опыт работы в QA от 2 лет Уверенные навыки ручного тестирования (web, mobile, API): знание и применение основных техник тест-дизайна Знание и работа с тестовой документацией: чек-листы, тест-кейсы, тест-сценарии, тест-планы, баг-репорты Базовые знания SQL Понимание Docker и CI/CD на базовом уровне Опыт работы с системами мониторинга и анализа логов (Grafana или аналогичные инструменты) Знание о опыт работы с Postman Опыт работы в Agile/Scrum-командах Умение работать с Jira, Confluence, Zephyr (или аналогичными инструментами) Будет плюсом Практический опыт написания автотестов или активное желание развиваться в этом направлении Интеграция автотестов в CI/CD Технический бэкграунд (frontend / backend / scripting) Интерес к роли Tech QA или QA с full-stack мышлением Мы предлагаем Полностью удалённый формат работы Полный рабочий день, стабильную загрузку Команду, где ценят инициативу, ответственность и желание развиваться Современный технологический стек и быстрый цикл релизов Возможность расти в сторону автоматизации, Tech QA или смежных ролей Базовое понимание принципов автоматизации тестирования (Selenium / Playwright / аналогичные инструменты) и желание развиваться в этой области Конкурентную оплату (обсуждается индивидуально)