О компании InvestEngine
Мы — лондонский финтех-стартап, чья миссия — сделать инвестиции в ETF простыми и доступными. Нам уже доверили управление активами более чем на 2 миллиарда фунтов более 130 000 клиентов — и это только начало. О нас писали Forbes, MoneyWeek и Finder, мы быстро растем и строим амбициозные планы.
О вакансии
Мы ищем Middle Backend Engineer для работы в одной из наших ключевых продуктовых команд — BackOffice, Growth или Pensions. Вы поможете нам масштабировать критически важные системы, повысить операционную эффективность и обеспечить отличный опыт для внутренних и внешних пользователей.
Вы будете тесно сотрудничать с инженерами, продукт-менеджерами, дизайнерами и бизнес-заинтересованными сторонами, а также получите автономию для полной реализации решений. Эта роль идеально подходит для проактивного, надежного специалиста, увлеченного чистым, поддерживаемым кодом, который решает реальные бизнес-задачи.
Ваши задачи
- Проектирование и разработка бэкенд-сервисов на Python 3.11 с использованием Django и Django REST Framework
- Работа с MySQL для проектирования и оптимизации схем баз данных и использование Redis для кэширования и повышения производительности
- Разработка и развитие RESTful API как для пользовательских функций, так и для внутренних инструментов
- Полная ответственность за функции: от формирования технического подхода до выпуска, мониторинга и итеративного улучшения
- Повышение масштабируемости, производительности и надежности системы по мере быстрого роста компании и выхода на новые продуктовые направления
- Взаимодействие с межфункциональными командами (Product, Design, Compliance) для реализации простых, соответствующих требованиям и эффективных функций
- Диагностика и решение проблем в продакшене, проактивное выявление узких мест и внедрение архитектурных улучшений
- Следование лучшим практикам в области контроля версий (Git), CI/CD (мы используем TeamCity, GitHub Actions) и качества кода
- Вклад не только в код: предложение более эффективных процессов, улучшение опыта разработчиков и продвижение технического совершенства
Наши ожидания
- Опыт работы в бэкенд-разработке на Python от 2 лет
- Уверенный опыт работы с Django (или аналогичными Python-фреймворками)
- Глубокое понимание реляционных баз данных (MySQL или PostgreSQL)
- Опыт работы с RESTful API
- Владение Git и инструментами CI/CD (TeamCity, GitHub Actions и т.д.)
- Хорошие коммуникативные навыки и проактивный, ориентированный на решение подход
- Комфортная работа в динамичной среде с меняющимися требованиями
- Английский язык (уровень B2 или выше) и свободное владение русским
Будет плюсом
- Опыт работы с Redis, AWS и Docker
- Предыдущий опыт работы в финтехе, продуктовых компаниях или в регулируемых средах
- Публичный профиль на GitHub с значимыми проектами или вкладами — большое преимущество
Как мы работаем
Мы — небольшая, быстроразвивающаяся команда, которая ценит ясность, ответственность и прозрачность.
Наши бэкенд-разработчики не просто пишут код — они вносят вклад в архитектуру, улучшают процессы и помогают формировать продукт. Мы ожидаем самостоятельности, но также поддерживаем друг друга. Никакой бюрократии и интриг — только уважительное сотрудничество и значимая работа.
Мы предлагаем
- Воздействие с первого дня: вы будете решать реальные задачи, которые оказывают измеримое влияние на бизнес и наших пользователей.
- Пространство для роста: мы быстро масштабируемся, и у вас будет много возможностей взять на себя больше ответственности и развиваться вместе с компанией.
- Современный стек и инструменты: мы используем Python 3.11, Django, MySQL, Redis, AWS, TeamCity, GitHub — с упором на чистый, хорошо поддерживаемый код.
- Прозрачная и открытая культура: от регулярных обновлений команды до открытых каналов для идей в Slack — мы делаем общение честным, а принятие решений совместным.
- Поддерживающая команда: вы присоединитесь к команде вдумчивых, мотивированных людей, которые заботятся о том, что и как они создают.
- Удаленная и гибкая работа: работайте оттуда, где вам удобнее всего. Для нас важны результаты, а не часовые пояса.
Процесс найма
- Вводный звонок с командой по подбору персонала (Talent team)
- Техническое собеседование с командой бэкенд-разработки
- Финальное собеседование с CTO