Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Senior Mobile Software Engineer at Braintrust for Taskrabbit
THIS IS ~3 MONTH CONTRACT. MUST BE ABLE TO OVERLAP 2-3 HOURS WITH PACIFIC TIME ZONE
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), TanStack Query refactor, and GraphQL removal. Because 60-70% of this migration requires deep React Native refactoring, you will be pivotal in absorbing this integration load.
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.
Responsibilities
- Supporting the heavy React Native refactoring required to transition over 80 endpoints to the new architecture
- Rewriting mobile screens to utilize new TanStack Query patterns established by the core team
- Completely removing Apollo/GraphQL dependencies from the mobile client and wiring the UI to consume REST APIs exclusively
- Collaborating with design and product management to ensure the UI/UX remains flawless during the architectural swap
- Ensuring high-quality code delivery through code review and clear documentation
Qualifications
- 5+ years of experience in software engineering, Object-oriented design and implementation
- Strong professional experience developing with React Native and TypeScript
- Familiarity with consuming API-driven endpoints and managing client-side state
- Experience with software engineering best practices (e.g. unit testing, code reviews, and design documentation)
Bonus Points
- Strong written and verbal communication skills
- Experience with native iOS/Android development as a fallback for complex UI bugs
- Any GraphQL experience (specifically removing or migrating away from it)
- Great attention to detail and quality
Key skills/competency
- React Native
- TypeScript
- Architectural Migration
- GraphQL Removal
- TanStack Query
- REST APIs
- Mobile Backend-for-Frontend (BFF)
- Client-side State Management
- Code Review
- Test-Driven Development
How to Get Hired at Braintrust
- Research Braintrust's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight extensive React Native, TypeScript, and architectural migration experience.
- Showcase mobile expertise: Prepare project examples demonstrating deep understanding of mobile development and state management.
- Prepare for technical deep-dives: Expect questions on React Native architecture, TanStack Query, and GraphQL migration strategies.
- Emphasize collaboration: Discuss past experiences working effectively with cross-functional teams on complex projects.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background