Senior Android Engineer (Remote)

Posted 3 years ago  • Stafford, TX
Stack Overflow

What is Current Mobile?

Our mission as a company is to enable budget-conscious consumers to earn additional passive income from their everyday habits. We have millions of monthly users and have achieved over 2,500% revenue growth in 2020. Our users earn millions of dollars a year in rewards by using our products.

Senior Android Engineer For Our Engagement Team

The larger organization is split into cross-functional product teams. The Engagement team consists of 3 Android Engineers, 2 Backend Engineers, 1 QA Engineer and 1 Product Manager. We're focused on increasing daily users' earning, improving onboarding, and ultimately increasing retention.

In the past 2 months, we have…

  • increased revenue by a significant multiple into a mid-8 figure run-rate.
  • improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
  • increased retention by 30%
  • increased user payouts by 65%
  • stamped-out fraudulent/bot usage
  • launched our own proprietary smartphone Mode (modephone.com) - the first ever phone that pays you

This work, combined with the hard work from our peers in the Revenue Team, has led to over a 3x increase in user lifetime value! By the end of this year, we had hoped to sustainably grow to over 400,000 DAU (which we have already surpassed)!

We operate in 2-week sprints, release Android updates weekly, and control specific functionality through a powerful split testing and feature flagging system. Our Product Managers are committed to measuring and quantifying the impact of every change before we move on.

The team varies between working collaboratively and independently. We want everyone to feel encouraged to take a feature from idea through development and post-release all on their own. But, some problems are best solved together, in which case pair programming, whiteboarding sessions, and discussions are frequent.

Current has 15 engineers out of 32 people in total, distributed around the world (including Chicago, Mexico, California, Argentina, and Croatia). The Engagement team is based in Chicago, Hermosillo, Juárez, Mexico City, and Seoul.

Technology

We rely heavily on the following technologies:

  • Java and Kotlin for the android application.
  • Android Studio for development.
  • Nevercode for a CI/CD Tool.
  • Github for version control.

Role Expectations

You’ll be joining the Android team, working on one (or more!) of the key product areas. The specific projects will vary each sprint. As a member of the backend team, you’ll find yourself...

  • taking projects from planning through technical implementation, deployment, and post-deployment.
  • be a strong advocate for unit/integration testing
  • writing high-quality, stable, maintainable, and well-tested code.
  • switching between working solo and collaboratively to complete projects quickly.
  • meet and work with the product team to understand the customer’s needs.

We are looking for an additional senior-level Android engineer to join the team.

We offer a generous salary based on experience and location, stock options, and bonuses.

We'd love to talk with you if…

  • the company and projects excite you!
  • you’ve built large, world-class Android apps, preferably in Kotlin.
  • you're passionate about automated testing and continuous delivery.
  • you’re excited to level-up our testing, debugging, and product quality.
  • you’re excited to deliver high-quality features at a fast pace.
  • you’re a direct and empathetic communicator.you’re comfortable with a little chaos. We’re a fast-growing product and team, so we’re constantly making improvements when process/technical issues come up.

Interview Process The process is normally a 30-minute phone interview, a 2-hour technical and management interview, 1 hour interview with a Product Manager, and 30 minute final-round exec/VP interview.