Search jobs > Los Angeles, CA > Senior software engineer

Senior React Native Software Engineer

Root
Los Angeles, CA, United States
Full-time

About Root

Root is a communication and productivity software platform that is uniquely designed to meet the needs of the world’s online communities.

The Root platform is extensible, allowing third-party developers to create custom experiences with front- and back-end integrations.

Our goal is to empower all the world’s communities with technology.

Root is creating an open and collaborative environment built on a culture of exceptional design and engineering. We deliver user experiences that are intuitive, attractive, and accessible to everyone.

We’re an early stage, funded startup working towards our v1 product.

About the role

We’re building our client engineering team and looking for an exceptional React Native developer. Our client apps are the most visible part of our product, and the client team will build the apps from the ground up.

This role will focus on implementing our mobile clients using React Native, Kotlin, and Swift in partnership with the design and infrastructure teams.

The candidate will design and build the navigation system and custom components while ensuring the performance to process thousands of messages per second and handle real-time voice / video.

Responsibilities

You'll design and build our mobile clients that are critical to meeting customer needs at launch.

  • Design, develop, and maintain our Android and iOS client applications using React Native.
  • Write clean, efficient, and maintainable code following best practices and industry standards.
  • Write comprehensive unit and integration tests within our CI / CD pipeline.
  • Deliver feedback to the infrastructure team on the client APIs.

What does success look like?

  • Mobile clients are complete and ready on time for product launch.
  • Users love the mobile experience; the app is responsive, intuitive, and performs well.
  • Your apps use best-practice architecture; other developers model their work on yours.
  • Your code is clean and well-documented; it serves as a learning tool for other developers.
  • Your feedback is concise and actionable; the platform team improves the experience for everyone.

Qualifications

Five+ years of demonstrated experience as the architect and developer of a 1,000,000+ download, consumer-facing React Native mobile app.

UI / UX skills

  • Build a responsive UI
  • Implement multi-page UI with best practice navigation
  • Manage mobile app lifecycles
  • Design for accessibility
  • Localize apps for multiple regions

Client infrastructure skills

  • Implement web communication using WebSocket and RESTful APIs
  • Cache client data on-device
  • Apply coding design pattern best practices
  • Package apps for publication

General skills

  • Analytical skills to define a problem, identify solutions, and recommend a course of action
  • Communication skills to educate others on how your projects are designed, implemented, and maintained
  • Project management skills to keep stakeholders informed and deliver to a timeline

Beneficial skills

  • Experience with audio and / or video streaming
  • Knowledge of Kotlin and / or Swift
  • Familiarity with React
  • Experience with cloud technologies such as AWS, Azure, or GCP

Location

  • Los Angeles or remote
  • USA applicants only

Root is proud to foster a culture that celebrates diversity and inclusivity. We believe that every member of the team enhances that culture by exposing us to a broader view and understanding of the world.

We are committed to treating everyone with equality and respect, regardless of their age, sex, gender identity, gender expression, sexual orientation, physical ability, race, ethnicity, religion, neurodiversity, or socioeconomic status.

To apply for this position, please send your resume and statement of interest to [email protected].

3 days ago
Related jobs
Promoted
Motion Recruitment
Los Angeles, California

You will be writing and shipping high quality code built in TypeScript, React, and Ruby on Rails. Designing and developing robust and scalable software solutions using best practices and design patterns. ...

Promoted
W3Global
Santa Monica, California

Senior Software Engineer (Frontend). Experience shipping a production React/Node. Collaborates closely with engineering and product teams to define and distill product requirements into design and technical specifications, projects, or fixes that scale and perform. Contributes to core fundamental so...

Promoted
Ad Hoc LLC
Los Angeles, California

Senior Software Engineer - Front End/ Back End. Actively mentors and assists more junior engineers in the development of their skills. Bachelor's degree and 7+ years of engineering experience of which 4 years must be specialized related to the specific subject area. ...

Promoted
Electronic Arts
Los Angeles, California

Senior Security Software Engineer (Apex Legends). We’re looking for a highly skilled Senior Security Engineer that can work across multiple groups and technologies. This talented individual will apply their years of engineering and live service experience to design, document, and deliver tools, syst...

Promoted
Shareland
Los Angeles, California

We are looking for an engineer to collaborate with other team leadership and leverage our resources and expertise to continue to develop our cutting-edge platform. Bachelors or master’s degree in Computer Science or other relevant engineering fields. ...

Promoted
Electronic Arts Inc.
Los Angeles, California

Become a trusted and productive member of the senior engineering leadership team of Online Services. This talented individual will apply their years of engineering and live service experience to design, document, and deliver tools, systems, and services while reporting to the Head of Online Services...

Promoted
Walt Disney
Santa Monica, California

The DEE Technology Productivity Engineering team is seeking a Software Engineer who has a true passion for using software engineering to build quality into software applications. Senior Software Engineer in Test. This engineer will help us develop tools and write tests that support a large variety o...

Promoted
StubHub
Los Angeles, California

StubHub is seeking Senior Software Engineers in Android to design and develop next-generation technologies and complex features. As a Senior Software Engineer, you will be at the forefront of tackling significant, ambiguous, and non-trivial challenges as a core contributor and innovator, bringing cr...

Easley Resource Group
Los Angeles, California

Our client is seeking a full-time Senior Embedded Software Engineer reporting to the Director of Software Engineering on the Software Engineering team. Implementation of software portion of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols. Network management software and we...

Promoted
StubHub
Los Angeles, California

As a senior software engineer on the Customer Identity Engineering team, you will work on improving and maintaining the core systems that authenticate and authorize users across our platforms. The Customer Identity Engineering team here at StubHub plays a critical role in ensuring the safety of our ...