More than 8 million users and over 70,000 paying customers depend on Buffer, and we’re grateful to work every day developing intuitive features to make their experience better. The Mobile team at Buffer works fluidly with various product engineering teams to build the apps our users love and want to use.
We’re looking for an Android Engineer to help bring new features to our current Android apps as well as create new mobile products in the future.
Sound interesting? We’d love to get to know you!
More about the Android Engineer role
The Buffer Publish Android app is used by thousands of people every day and has been downloaded more than 1 million times. People who use the app seem to love it as well, giving it an average 4.5-star rating. We know there’s so much more to build and improve, and we’d love your help!
We have a large codebase and focus on building clean code. We’re looking for a fast learner who can contribute from day one. Soon we will have not just one app, but two apps to support and improve on. We are excited to experiment and build apps that allow us to find new opportunities for Buffer’s product platform.
We hire creative people and give them the freedom to do great work. We strongly believe in not separating our responsibilities and not throwing our work “over the wall.” What You’ll be Doing
In this role you will report to the Engineering Manager of our Mobile Team. Day to day you’ll work with Engineers, Product Managers and a Product Designer:
Working closely with various web product teams to define feature specifications and craft unique and beautiful user experiences.
Playing a critical role in architecture, design, planning and development of complex features across our apps.
Writing clean and well-tested code that allows us to keep our applications stable and release with confidence.
Building and maintaining application features, while working with Core Android libraries and frameworks including RXJava, Retrofit and Dagger as one of the most used ones.
Analyzing and resolving technical and application problems with our Customer Advocates.
Improving and supporting continuous integration processes and automation.
Contribute to a knowledge-sharing and an open and collaborative work environment.
As a teammate at Buffer, you will agree to uphold our values and code of conduct.
Helpful Skills and Experience
Strong understanding of the Android Framework, RXJava, Retrofit and Dagger.
You have worked with Kotlin.
You have experience working on applications published in the Play Store.
You will both architect and build testable features for Espresso (or similar) and Unit Tests.
Proven experience developing apps using REST, JSON, GIT, etc.
You are keen to actively help us find bugs and propose solutions that will improve our application and technology stack.
An interest in product design and good user experience instincts would be helpful, but not required.
Strong verbal and written English communication skills.