Current Mobile company's all remote jobs
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.
Skills & requirements
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.
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 Backend Engineer (Remote) For Our Revenue Team
The larger organization is split into cross-functional product teams. The Revenue team consists of 2 Android Engineers, 1 Backend Engineer, 1 QA Engineer and 1 Product Manager. We're focused on providing new ways for users to earn, optimizing our ad tech, and building tools to better-visualize our revenue data.
In the past 2 months, we have…
- increased revenue by a significant multiple into a mid-8 figure run-rate.
- decreased ad loading time by 85%.
- improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
- released features such as “Games”, where users get paid for playing games, and "Charge" where users get paid for charging their phone!
- released an internal tool to provide instant access to revenue data.
- 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 Engagement team, has led to over a 3x increase in user lifetime value! By the end of the year, we hope to have sustainably grown to over 400,000 DAU.
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 Revenue team is based in Chicago, Hermosillo, Los Angeles, Croatia, Mexico City.
Technology
We rely heavily on the following technologies:
- Ruby on Rails for our main application.
- NodeJS for a single microservice.
- Postgres for most of our persistent data store.
- AWS for our infrastructure.
- AWS Lambda, Kinesis, SQS, and DynamoDB for a high-throughput event pipeline.
- Java and Kotlin for our Android app.
Role Expectations
You’ll be joining the backend team, working on one (or more!) of the areas/projects mentioned above. 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.
- writing high-quality, stable, maintainable, and well-tested code.
- switching between working independently and collaboratively to complete projects quickly.
- meet and work with the product team to understand the customer’s needs.
We are looking for a senior-level backend 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’re excited to deliver high-quality features at a fast pace.
- you're passionate about automated testing and continuous delivery.
- you’re a clear, empathetic communicator.
- you have plenty of experience building robust and scalable products, including hands-on experience creating web applications with Rails.
- you're comfortable joining a team that is experiencing fast user base growth.
- you have experience building large-scale systems that store and process lots of data (a plus, but not required).
- you have some experience with technical leadership (a plus, but not required).
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.
Skills & requirements
Technology
We rely heavily on the following technologies:
- Ruby on Rails for our main application.
- NodeJS for a single microservice.
- Postgres for most of our persistent data store.
- AWS for our infrastructure.
- AWS Lambda, Kinesis, SQS, and DynamoDB for a high-throughput event pipeline.
- Java and Kotlin for our Android app.
Role Expectations
You’ll be joining the backend team, working on one (or more!) of the areas/projects mentioned above. 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.
- writing high-quality, stable, maintainable, and well-tested code.
- switching between working independently and collaboratively to complete projects quickly.
- meet and work with the product team to understand the customer’s needs.
We are looking for a senior-level backend 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’re excited to deliver high-quality features at a fast pace.
- you're passionate about automated testing and continuous delivery.
- you’re a clear, empathetic communicator.
- you have plenty of experience building robust and scalable products, including hands-on experience creating web applications with Rails.
- you're comfortable joining a team that is experiencing fast user base growth.
- you have experience building large-scale systems that store and process lots of data (a plus, but not required).
- you have some experience with technical leadership (a plus, but not required).
What is Current Mobile
Current enables millions of budget-conscious consumers to earn additional income from their everyday habits. The larger organization is split into cross-functional product teams.
In the past 2 months, we have…
- increased revenue by a significant multiple into a mid-8 figure revenue run-rate.
- improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
- launched our own proprietary smartphone Mode (modephone.com) - the first ever phone that pays you
- released features such as “Games”, where users get paid for playing games, and "Charge" where users get paid for charging their phone!
- released an internal tool to provide instant access to revenue data.
Current has 15 engineers out of 32 people in total, distributed around the world (including Chicago, Mexico, California, Argentina, and Croatia). The Charge Screen team is based in Chicago, Los Angeles, and Ukraine.
The Charge Screen Team
The Charge Screen team consists of 2 Android Engineers, 1 Backend Engineer, and 1 Product Manager. We're focused on allowing users to earn extra income for charging and unlocking their phone.
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 an idea through development and post-release all on their own. But, some problems are best solved together, in which case pair programming, white-boarding sessions, and discussions are frequent.
Technology
We rely heavily on the following technologies:
- TestRail for our Test Case and Test Documentation main application.
- EndTest for creation of automated tests.
- BrowserStack as device farm used for automated tests
- JIRA for bug management and for general maintenance of software development process.
- Instabug for bug reporting
- We communicate with each other primarily via Slack.
Role Expectations
You’ll be joining the Charge Screen team as a QA engineer, working on all of the areas/projects mentioned above. The specific projects will vary each sprint. To perform the duties of this position, you’ll need to have the following skills:
- You have experience testing modern Android user interfaces in detail on multiple Android and iOS operating systems.
- You are comfortable working as part of a distributed team.
- You are detail-oriented and communicate clearly in written English.
- You are experienced with using an issue tracking system - Jira.
- Be mindful of the test pyramid; identify and use the right approach and tools, including manual testing.
- In collaboration with other engineers continuously improve techniques, tools, and QA processes to enable a safe and efficient agile development environment and ensure the high quality of the final product.
- Review the work of your colleagues.
- As a true team player, you continuously improve your team’s processes, brainstorm ideas, and communicate your status and progress.
- Provide feedback, and continuously improve yourself.
We are looking for a QA engineer to join the team. We offer a generous salary based on experience and location.
We'd love to talk with you if…
- Have 3+ years of quality assurance experience.
- Have a keen eye for detail and a commitment to excellence.
- Consider multiple quality dimensions like user impact, failure tolerance, implementation time, potential security breaches, and performance.
- Are genuinely interested in technology and love to try new things.
- Test problems but also consider multiple solutions, weigh them, and decide on the best course of action.
- Thrive on providing and receiving honest but always constructive feedback.