Работа в CreateFuture
CreateFuture — это консалтинговый партнёр, изначально ориентированный на ИИ, где люди занимаются важной работой и получают поддержку для её качественного выполнения. Мы сотрудничаем с такими организациями, как PayPal, adidas, NatWest, FanDuel и Money Saving Expert, создавая цифровые продукты и сервисы, которые действительно имеют значение, всегда ставя людей на первое место.
Мы — команда создателей. Мы пишем код, формируем процессы доставки, разрабатываем стратегии выхода на рынок, создаём решения на базе ИИ и практики, поддерживающие нашу команду. Мы работаем бок о бок с клиентами, ставим под сомнение неэффективные подходы и помогаем им строить будущее. Наша приверженность мастерству, качеству и культуре помогла нам вырасти до более чем 600 человек всего за несколько лет.
CreateFuture — это сертифицированная компания Great Place to Work™ и многократный победитель премии Best Workplaces UK.
Мы ищем опытного старшего Fullstack-инженера, который увлечён созданием масштабируемого, качественного программного обеспечения и помогает командам расти. Это не просто практическая инженерная роль — вы будете влиять на техническое направление, наставлять других инженеров, принимать архитектурные решения и помогать внедрять ИИ и автоматизацию в процесс создания ценности для наших клиентов.
Вы будете чувствовать себя здесь комфортно, если вам нравится решать сложные задачи, ставить под сомнение предположения, открыто сотрудничать и гордиться созданным программным обеспечением, которое оказывает реальное влияние на бизнес.
Что вы будете делать
В роли старшего Fullstack-инженера вы будете:
•Проектировать, создавать и поддерживать масштабируемые, безопасные и отказоустойчивые backend-системы на Go, а также богатые, отзывчивые frontend-интерфейсы на React.
•Вести техническое проектирование и архитектурные обсуждения, обеспечивая поддерживаемость, производительность и соответствие лучшим практикам по всему стеку.
•Разрабатывать и развивать RESTful и gRPC API с акцентом на безопасность, версионирование, производительность и надёжность.
•Создавать интуитивно понятные, высокопроизводительные пользовательские интерфейсы на React, которые бесшовно интегрируются с backend-сервисами.
•Продвигать инженерное мастерство через чистый код, автоматизированное тестирование, документацию и код-ревью.
•Управлять доставкой по нескольким инициативам, балансируя скорость, качество и коммерческую ценность.
•Наставлять инженеров через коучинг, парное программирование и конструктивную обратную связь, помогая повышать компетенции команды.
•Сотрудничать с кросс-функциональными командами для совместного решения задач и достижения выдающихся результатов для клиентов.
•Исследовать и оценивать новые технологии, фреймворки и возможности ИИ, которые улучшают процесс разработки ПО.
•Продвигать автоматизацию везде, где это возможно, устраняя рутинную работу, чтобы команды могли сосредоточиться на решении значимых задач.
•Вносить вклад в культуру непрерывного обучения, инноваций и технического совершенства.
Что вы принесёте с собой
Техническая экспертиза
У вас будет сильный коммерческий опыт в следующих областях:
•Go, включая интерфейсы, обработку ошибок, дженерики и стандартную библиотеку
•Паттерны конкурентности в Go, включая горутины, каналы и пакет context
•React, включая современную разработку на хуках и управление состоянием
•TypeScript для создания надёжных, типобезопасных frontend-приложений
•Веб-фреймворки и роутеры Go, такие как net/http, Gin, Echo или Chi
•Доступ к данным в Go с использованием инструментов, таких как database/sql, sqlx, sqlc или GORM
•Аутентификация и авторизация, включая OAuth2, OIDC и JWT
•Проектирование и реализация REST API, с опытом работы с gRPC и Protocol Buffers
•Микросервисы и проектирование распределённых систем
•SQL-базы данных с сильными навыками оптимизации запросов
•NoSQL-базы данных
•Технологии обмена сообщениями, такие как Kafka или RabbitMQ
•Docker и разработка контейнеризованных приложений
•Облачные платформы, AWS
•CI/CD пайплайны с использованием Jenkins, GitLab CI или GitHub Actions
•Git и современные рабочие процессы разработки ПО
•Инструменты наблюдаемости, включая логирование, метрики и распределённое трассирование (например, OpenTelemetry, Prometheus)
•Комплексное тестирование на уровне юнитов, интеграции и функциональности, включая встроенные инструменты тестирования Go и frontend-фреймворки, такие как Jest или React Testing Library
•Модули Go и управление зависимостями
•Основы производительности Go, включая профилирование с pprof, управление памятью и поведение сборщика мусора
Вы продемонстрируете:
Техническое совершенство и мастерство
•Писать чистый, поддерживаемый и высоко оптимизированный код как на backend, так и на frontend.
•Устанавливать высокие стандарты качества, тестирования и документации.
•Наставлять других в лучших инженерных практиках и современных методах разработки.
Архитектурное лидерство
•Проектировать масштабируемые, отказоустойчивые и безопасные системы.
•Принимать продуманные архитектурные решения, поддерживающие долгосрочную поддерживаемость.
•Оценивать новые технологии и направлять их внедрение, если они приносят пользу.
Коммерческая доставка
•Вести проекты от этапа изучения до доставки.
•Понимать задачи клиентов и переводить их в практические технические решения.
•Доставлять результаты, создающие измеримую бизнес-ценность.
Лидерство и сотрудничество
•Вести инженерные церемонии и способствовать продуктивным техническим обсуждениям.
•Наставлять и развивать инженеров в команде.
•Эффективно общаться как с техническими, так и с нетехническими заинтересованными сторонами.
•Создавать среду, где обмен знаниями и непрерывное улучшение являются частью повседневной работы.
ИИ и инновации
•Исследовать и внедрять подходы на базе ИИ, которые повышают эффективность инженерной работы.
•Продвигать ответственное внедрение ИИ в командах доставки.
•Помогать формировать наши инженерные практики для будущего.
Что мы вам предложим
Мы доверяем людям делать свою работу наилучшим образом. Это означает гибкость вместо жёстких правил, результат вместо активности и реальные инвестиции в ваше профессиональное и личностное развитие. Вы станете частью поддерживающей и дружелюбной культуры, окружённой умными, любознательными людьми, которые глубоко заботятся о том, что делают.
Мы предлагаем гибкий график работы, включая гибридные и удалённые варианты. Наши офисы расположены в Эдинбурге, Лидсе, Манчестере, Лондоне и Болгарии, с возможными поездками на площадки клиентов или в офисы CreateFuture при необходимости.
Мы доверяем вам управлять своим временем, балансируя между совместной работой с клиентами и сосредоточенной работой. Главное — это ваш вклад, а не то, насколько вы заняты.
Наш процесс найма
Мы стараемся сделать процесс найма прозрачным, справедливым и уважительным к вашему времени. Мы стремимся ответить всем кандидатам и быть открытыми относительно этапа, на котором вы находитесь.
Обычно процесс выглядит так:
•Звонок с нашей командой по подбору талантов
•Интервью, ориентированное на профессиональные навыки
В зависимости от роли мы можем попросить вас подготовить короткую презентацию, выполнить практическое или техническое задание или провести беседу, ориентированную на ценности. Мы объясним, что именно потребуется, до начала процесса.
Инклюзивность в CreateFuture
Мы верим, что разнообразные команды создают лучшие рабочие места и продукты. Мы хотим, чтобы CreateFuture был местом, где люди могут быть собой и делать свою лучшую работу.
Если вам нужны какие-либо адаптации или поддержка в процессе подачи заявки, просто сообщите нам. Мы сделаем всё возможное, чтобы помочь.