Senior Software Engineer (Fullstack), Tasker & Supply
Salary included
$60–$90/hr
Job Description
Senior Software Engineer (Fullstack), Tasker & Supply
THIS IS 6-12 MONTH CONTRACT. MUST BE ABLE TO OVERLAP 2-3 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), a TanStack Query refactor, and the deprecation of direct
GraphQL calls. You will serve as the crucial bridge between the new backend endpoints
and the mobile client.
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:
● Working across the stack to connect new REST APIs in the BFF with the mobile
client
● Assisting with the heavy refactoring load to implement TanStack Query patterns
across the application
● Removing legacy GraphQL implementation and ensuring strict type safety utilizing
TypeScript
● Collaborating across teams to promote consistency in how data is fetched, cached,
and invalidated
● 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 TypeScript across both frontend
and backend environments
● Understand how to organize code across the stack: what belongs in the frontend,
what in the back
● 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
● Professional experience with Ruby on Rails, React Native, and/or React.js
● Experience with data fetching/caching libraries (like TanStack Query)
● Deep understanding of GraphQL to assist with its safe removal
● Great attention to detail and quality
Did you apply to this job?
What actually happened matters more than our score. Fifteen seconds, and it changes the grade the next person sees.
📱 Want jobs like this daily? Join @remotywork on Telegram — top 5 scored remote jobs every weekday, no spam.