Job Post

Android Engineer

LevelUp
1 Federal Street
Boston, MA 02110

Come join the LevelUp team in Boston to help build the next-generation growth engine for restaurants, connecting restaurants and guests with a seamless customer experience that blends analytics, loyalty, and rewards. And now as part of the nation's leading online and mobile food ordering company, LevelUptogether with Grubhubis on the front lines creating an even more complete solution for restaurants.


We take pride in our inclusive and collaborative team atmosphere that encourages constant learning and growth, and empowers our employees to use their unique strengths and perspectives to make the biggest impact possible. And if we can have some fun, eat tons of food and win the Boston Business Journals #1 Best Place to Work Award (which we did twice!) along the way, even better. If youre looking for a diverse, creative, hard-working team to solve exciting new problems with - look no further!


On the Android team, youll be help us build a world-class ecosystem of restaurant apps. Our work is driven by three questions: whats best for our users? Whats best for our restaurant partners? And whats best for ourselves, as developers of our own platform? Our native Android SDK powers all the apps in our network - a platform of features and customizations that can perfectly tailor our restaurant partners apps to whats best for their users. Were a group of talented, highly-motivated individuals with a shared passion for clean, well-tested, highly maintainable software. Were looking to expand our team to support the rapid growth were expecting to begin in the next couple months.


Curious about current projects?


What tools and strategies help us stay at the cutting edge of the native mobile ecosystem?Our SDK is currently the foundation for over 200 apps. How can we safely expand to double that? Quadruple?Weve put a lot of effort into clean architecture that support flexible feature expansion. How do we replace older design patterns without breaking current functionality?Were constantly developing awesome new features. Just a few topics were looking at for early 2019: expanding types of menus we can support; allowing more robust scheduling of orders; smoothing out the first-time user experience; highlighting users rewards better; improved order status tracking; and improving re-ordering experience for existing users


What motivates you?


Learning from others and helping them learnA balance of being able to be independent, but also eager to collaborateClean code and architectureHaving impact on the business itself, not just perpetual bug triageUsing cutting edge mobile technology (Kotlin, rx, jetpack, koin, etc)Passionate about amazing user experiencesWorking with mobile industry veterans with years of experience in the Android platform


Bonus points if you have experience with:


- Kotlin

- MVVM architecture

- RxJava

- RetrofitDependency Injection (we use Koin)

- Continuous integration & delivery

- Jetpack (LiveData, ViewModel, etc.)

- SDK development

- UI & unit testing (we use Espresso for UI testing)


About you:

- 1+ year of professional native Android development experience in Kotlin or Java

- You have excellent written and spoken English communication skills

- A computer science degree (or similar formal technical education), or equivalent practical experience

- Distributed version control experience with Git

- Experience making apps that interact with RESTful APIs


Category: Software Engineering/QA
Full-time

See What It's Like To Work Here

LevelUp offers one-touch mobile payments & loyalty that your customers will love. Along with rich analytics, processing savings & ROI-driven campaigns that will make your business happy.

More Jobs From This Company

Get unlimited job listings with a BIZZpage