Mobile Developer

Contribute to and support the development of Unified's mobile app

Overview

Unified is seeking a Mobile Developer to contribute to the continued development of the Unified mobile app, which is built with React Native.  The primary focus of the role will be implementing a wide variety of features in the mobile app and supporting the Lead Mobile Developer.

Most of our team is based in Austin, TX but remote candidates in the US are welcome to apply.

About the company

Unified is the social network for activism.  Our platform provides a comprehensive organizing toolkit within a fully-featured social networking app to allow organizers and activists to build vibrant communities committed to bettering the world around them.

We’re currently in public beta and have over 1,000 activists on the platform.  We have interest from over 900 advocacy, non-profit, and political organizations from across the country and plan to onboard these groups and over 100,000 of their members by the end of the year.

Our current focus is on providing a platform that supports the following broad use cases:

  • Easy discovery of activists focusing on issues you’re interested in.
  • Connecting with those activists via social feeds and private communities.
  • Amplifying the activists’ work by sharing content and taking action on their behalf.

Over time, we plan to support a variety of specific activism needs through a wide mix of product features, including the following use cases that have been raised by interested groups:

  • Coordinate delegates during a national political convention
  • Mobilizing Gen-Z activists in Wisconsin
  • Running for mayor of Houston
  • Promoting the social justice work of podcast guests
  • Recruiting candidates to run for office
  • Unionizing workplaces
  • Coordinating volunteer activity for a sorority
  • …and many more

Our ambition is to build a platform and company that supports millions of activists across the US and eventually the world.

About the product

Unified is currently available through mobile and web applications.  The mobile application is further along than its web counterpart, but both currently or will eventually support the following features:

  • Account creation via email, phone, and oauth.
  • Creating social media posts that can include text, images, videos, and actions.
  • Displaying an algorithmically-ranked social feed.
  • Creating organizing actions such as registering voters, petitioning elected officials, and more.
  • Viewing, liking, and replying to posts.
  • Following and viewing other users.
  • Engaging in DMs or group chats (includes E2E encryption).
  • Setting up and managing communities of hundreds or thousands or volunteers.
  • Hosting and RSVPing to events.
  • Donating to activists or purchasing monthly subscriptions to support organizers.

Responsibilities

As a Mobile Developer, your responsibilities will include:

  • Implementing new features based on provided designs, ensuring pixel-perfect UI components and smooth user interactions.
  • Collaborating closely with the designer to ensure design fidelity and provide feedback on technical feasibility
  • Working with backend engineers to integrate APIs, ensuring smooth functionality with backend services.
  • Optimizing app performance, ensuring that new features load quickly, perform well, and are responsive on both iOS and Android platforms.
  • Developing custom navigation flows to match user experience designs.
  • Identifying, responding to, and resolving bugs and related issues to maintain a smooth and consistent user experience.
  • Ensuring code quality by writing maintainable and reusable code.

Requirements

As a member of the Unified team, you can expect to engage with a set of individuals who are incredibly committed to their company’s mission.  All Unified team members fundamentally believe in the potential impact of our work on American society.  That means we expect a lot from each other and those we work with.  In practice, this means we look for the following attributes in all of our employees:

  • Defaults to action in everything they do
  • Very organized and capable of efficient task management while adhering to project deadlines
  • Extreme attention to detail (e.g., ensuring UI/UX is implemented exactly as designed)
  • Highly responsive to other team members’ requests
  • Takes time to learn new tools or best practices when necessary
  • Listens to others and seeks out feedback from team members and third parties
  • Is very engaged in understanding the organizations and individuals whom we serve

Specific technical skills that will be helpful in this role include:

  • Proficiency with React.js and React Native.  You should have experience developing and maintaining React Native apps for iOS and Android.
  • Familiarity with Axios, including experience in handling HTTP requests and responses and managing data flow between the frontend and backend.
  • Experience with OneSignal and integrating push notifications to improve user engagement.
  • Proficiency with React Native Navigation (Wix): Experience building and managing app navigation according to complex user flows and designs.
  • Using Figma to interpret and follow design specifications.
  • Using Git for version control.
  • Techniques for optimizing performance of mobile apps so that the user experience is smoother.

Possessing the following skills will be considered a plus but are not required:

  • Familiarity with Firebase.
  • Experience with native iOS development using Swift or Objective-C.
  • Experience with native Android development using Kotlin or Java.

What this role offers

We want to build a team of passionate, experienced individuals that are driven to better the world around them.  We want to work with others who have the same drive.  To foster this, we work hard to offer a supportive work environment where team members feel a shared purpose, bond with one another, and are compensated competitively.

  • Salary:  $100,000 - $130,000
  • Equity:  Employee options on a 4 year vesting schedule, 1 year cliff
  • Retirement:  100% matching on first 3% and 50% matching on next 2% of pay toward 401K
  • Benefits:  Medical, dental, vision, disability, and life insurance coverage
  • Time off:  Two week minimum vacation
  • Additional perks:  Laptop provided by company.  Healthy eating incentive.  ChatGPT reimbursement.  Travel to Austin, TX at least once per year.

How to apply

Submit your information here.