Senior Software Engineer (Backend), Tasker & Supply
💡 応募のヒント: 「Braintrustで無料応募する」をクリックすると、Braintrustの公式サイトに移動します。このプロセスはあなたにとって完全無料で、紹介ボーナスを通じて当プラットフォームの運営を支援することにも繋がります。
⚠️ 翻訳について: この求人情報はAIで翻訳されています。内容に不正確さや曖昧さがある場合は、英語の原文を優先してください。
Role Overview
Senior Software Engineer (Backend), Tasker & Supply
THIS IS ~3 MONTH CONTRACT. MUST BE ABLE TO OVERLAP AT LEASET 2-# HOURS PER DAY WITH PACIFIC TIME ZONE
About the Job: Taskrabbit's Tasker & Supply engineering team focuses on building and maintaining
functionality to enhance Tasker's experience of our platform. Our objective is to provide
Taskers with a quality experience to better accept and complete jobs for their Clients.
In this project-based contract role, you will be brought on to accelerate a critical,
high-visibility architectural migration: the implementation of our new Mobile
Backend-for-Frontend (BFF) and the deprecation of direct GraphQL calls. You will focus
on migrating over 80 complex endpoints and mutations to support this transition.
As a senior engineer, you'll be expected to dive in quickly, propose creative
software-design solutions, and de-tangle the complex into the simple. We believe
strongly in test-driven development and code reviews. You'll have the opportunity to work
closely with multiple engineering teams and cross-functional partners to execute these
deliverables. Join us in creating a better everyday life for everyday people.
Join us in transforming lives one task at a time.
You will be: ● Supporting the backend development to port logic from our legacy system to the
new Tasker Mobile BFF
● Designing, building, and maintaining REST APIs utilizing TypeScript to ensure the
mobile app communicates exclusively with the BFF
● Reading and untangling existing legacy logic written in Ruby on Rails to ensure
functional parity in the new endpoints
● Collaborating with mobile and full-stack engineers to seamlessly swap out legacy
endpoints for new BFF endpoints
● Ensuring high-quality code delivery through code review and clear documentation
You should have: ● 5+ years of experience in software engineering, Object-oriented design and
implementation
● Strong professional experience developing with Ruby on Rails (to interpret existing
monolith logic)
● Strong professional experience developing with TypeScript
● Experience building API-driven applications or endpoints
● Experience with software engineering best practices (e.g. unit testing, code
reviews, and design documentation)
You might be a fit if you have:
● Strong written and verbal communication skills
● Great attention to detail and quality
● Experience with GraphQL or Federated API layers
● Love for collaborating with a tight-knit team and across the organization
あなた向け求人アラートを受け取る