Компания разрабатывает AI-платформу Tenant Reply AI для автоматизации бизнес-процессов в сфере PropTech (Real Estate Tech) для рынка США.
Ищем опытного инженера, который умеет самостоятельно проектировать архитектуру сервисов, принимать технические решения и реализовывать их в коде. Техническая команда с опытом разработки более 15 лет. Важно глубокое понимание архитектуры приложений, проектирования систем, моделей данных и интеграций.
Обязанности:
- Разработка backend-сервисов на Python.
- Проектирование архитектуры новых компонентов системы.
- Развитие и рефакторинг существующих сервисов.
- Разработка REST API и интеграций с внешними сервисами.
- Проведение технического анализа новых задач.
- Оптимизация производительности существующего кода.
- Участие в code review и обсуждении архитектурных решений.
- Подготовка технических решений и аргументация выбранного подхода перед командой.
- Использование современных AI-инструментов (Codex, Cursor AI, Claude Code и др.) для ускорения разработки при сохранении полного инженерного контроля над архитектурой и качеством решения.
Требования:
- Коммерческий опыт backend-разработки от 3 лет (Python или Java).
- Опыт проектирования архитектуры высоконагруженных backend-систем.
- Хорошее понимание PostgreSQL и проектирования реляционных БД.
- Опыт проектирования REST API.
- Понимание принципов SOLID, GRASP, DRY, KISS.
- Знание основных GoF-паттернов и понимание, когда их действительно стоит применять.
- Понимание микросервисной архитектуры и способов взаимодействия сервисов.
- Умение читать, анализировать и безопасно рефакторить существующий код.
- Умение оценивать технический долг и предлагать способы его уменьшения.
- Способность аргументировать архитектурные решения и защищать свою позицию в технической дискуссии.
Условия:
- Частичная занятость.
- Удаленная работа.
Для нас особенно важно:
- Самостоятельное проектирование архитектуры системы.
- Понимание устройства моделей данных и причин их структуры.
- Осознанные технические решения, а не сгенерированные AI.
- Умение объяснить преимущества выбранного решения.
- Способность критически оценивать код, написанный AI.
- Восприятие AI как инструмента повышения продуктивности, а не замены инженерному мышлению.
