Senior Software Engineer (Backend), Tasker & Supply
💡 申请小贴士: 点击下方按钮会跳转到 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
获取个性化职位推送