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