28 days ago

Senior Mobile Software Engineer

Braintrust

Remote
Contractor
$180,000
Remote
Apply

Job Overview

Job TitleSenior Mobile Software Engineer
Job TypeContractor
Offered Salary$180,000
LocationRemote

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.

Uncover Hiring Manager

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

Tags:

Senior Mobile Software Engineer
React Native refactoring
architectural migration
GraphQL removal
TanStack Query refactor
REST API consumption
UI/UX collaboration
code review
documentation
client-side state management
software design solutions
React Native
TypeScript
GraphQL
REST API
TanStack Query
Apollo
Mobile Backend-for-Frontend
iOS development
Android development
Object-oriented design

Share Job:

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