International company Andersen, one of the leaders in the outsource production market, is recruiting for Test Engineer traineeship with further employment in ...
Senior Backend Engineer (C#/.NET Core)
Описание вакансии
компания "meteoro platform"
о продукте и роли:
мы развиваем платформу геймификации, интегрированную с 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 дней отпуска, дополнительные выходные дни и больничный;
- ежегодные корпоративные выезды за счёт компании;
- возможности для профессионального и карьерного роста;
- работа в команде, где можно влиять на технические решения и развитие перспективного продукта.



