Старший Фуллстек Разработчик
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
О Toptal
Toptal - это глобальная сеть лучших специалистов в области бизнеса, дизайна и технологий, которая позволяет компаниям масштабировать свои команды по требованию. С годовым доходом более 200 миллионов долларов и членами команды по всему миру, Toptal является крупнейшей в мире полностью удаленной рабочей силой.
Мы сочетаем лучшие элементы виртуальных команд с поддерживающей структурой, которая поощряет инновации, социальное взаимодействие и веселье. Мы не видим границ, движемся с быстрой скоростью и никогда не боимся ломать шаблоны.
Описание вакансии
Команда по выставлению счетов посвящена созданию, поддержанию и развитию технологической основы и функциональности, которые лежат в основе финансовых операций Toptal во всех областях бизнеса. Мы ищем фуллстек-разработчика с фокусом на фронт-енде, который комфортно работает как во фронт-енде, так и в бэк-енде, и который готов возглавлять инициативы и тесно работать с нашей командой продукта.
Присоединившись к команде, у вас будет возможность работать над несколькими приложениями, в основном на React фронт-енде и Ruby on Rails бэк-енде. Мы любим TypeScript и Ruby и активно используем GraphQL для связи между нашими фронт-енд SPA-приложениями и их бэк-ендами. В Toptal мы каждый день расширяем границы возможного, и мы бы хотели, чтобы вы стали частью этого.
Мы стремимся создавать производительные, масштабируемые и хорошо организованные приложения, которые соответствуют бизнес-целям и нефункциональным требованиям. Эта позиция является удаленной. Мы не предлагаем спонсорство виз или помощь. Резюме и общение должны быть представлены на английском языке.
### Обязанности:
Следующая информация предназначена для описания общей природы и уровня работы, выполняемой. Она не предназначена для того, чтобы быть исчерпывающим списком всех обязанностей, ответственности или требуемых навыков.
- Писать элегантный, эффективный и тестируемый код React и Ruby, который легко поддерживать и отлаживать.
- Писать, обновлять и интегрировать ваши функции с компонентами фронт-енда React.
- Реализовывать и поддерживать API Ruby on Rails для поддержки бесперебойной связи между фронт-енд и бэк-енд системами.
- Покрывать код тестами и выполнять ручное тестирование функций, а также рецензировать работу коллег.
- Как настоящий член команды, постоянно улучшать процессы команды, генерировать идеи и сообщать статусы и прогресс.
- Наставлять других людей, предоставлять обратную связь и расти как часть команды.
- Изучать новые концепции и технологии.
В первую неделю ожидайте
- Ознакомления с практиками и процессами Toptal.
- Начала участия в общекорпоративных тренингах.
- Настройки локальной среды и ознакомления с нашим технологическим стеком.
- Создания вашего первого запроса на вытягивание.
В первый месяц ожидайте
- Ознакомления с бизнес-доменом команды.
- Вклада в разработку нашего продукта.
- Развить глубокое понимание нашей технологии, процессов и продуктовой линейки.
В первые три месяца, ожидается
- Активно участвовать в планировании, разработке и поддержке программного обеспечения.
- Предлагать и реализовывать улучшения процессов и codebase компании Toptal, проявляя discretion и независимость в суждениях.
В первые шесть месяцев, ожидается
- Руководить техническими инициативами в нашей команде.
- Стимулировать улучшения codebase и процессов.
- Участвовать в посменной работе.
В первый год, ожидается
- Иметь детальное понимание технического стека Toptal, ритуалов сотрудничества, процессов и производительности.
- Наставлять новых членов команды Toptal.
Требования к квалификации и работе
- 5+ лет опыта в веб-разработке.
- Профессиональное владение React и TypeScript, способность интегрировать компоненты фронтенда с системами бэкенда.
- Практический опыт работы с Ruby on Rails.
- Демонстрация понимания принципов бэкенда и разработки, баз данных, чистого кода и лучших практик тестирования.
- Проактивность и адаптивность, способность руководить проектами и эффективно работать в кросс-функциональных командах.
- Учитывать множество измерений качества, таких как воздействие на пользователя, толерантность к отказам, поддержка кода, время реализации, доступность, нарушения безопасности и производительность.
- Решать сложные проблемы, а также рассматривать множество решений, взвешивать их и выбирать лучший курс действий.
- Искренний интерес к технологиям и любовь к новым вещам.
- Сильные коммуникативные навыки, способность четко объяснять сложные концепции.
- Способность работать в быстро меняющейся, быстро растущей компании и справляться с широким спектром задач, сроков и разнообразных контактов.
- Вы должны быть мировым классом индивидуальным участником, чтобы преуспеть в Toptal. Вы не будете здесь просто для того, чтобы говорить другим, что делать.
Компенсация
Дополнительная информация