Senior Android Engineer

The Prezi engineer is someone who's smart, curious, and creative. Someone who enjoys big challenges and isn't afraid to stretch. Someone who has big ambitions and wants to become better. But here's the best part: those ideas describe not only the individuals who work here, but also the driving principles of our entire department. So if you're interested in tackling real engineering projects you can be proud of instead of anonymous backend work for some huge corporation, let's talk. We offer the ownership and independence of a startup with the stability of a well-established tech firm, plus a culture that will encourage you to grow both personally and professionally.

 

We are looking for an Intermediate/Senior Android engineer responsible for the development and maintenance of Prezi Viewer application aimed at a range of Android devices including mobile phones and tablet computers. Your primary focus will be development of Android application (Prezi Viewer) and its integration with back-end services and rendering engine. You will be working alongside other engineers, product representatives and stakeholders working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

 

Responsibilities:

  • Design and build applications for the Android platform
  • Ensure the performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Write well-tested, maintainable code
  • Take responsibility for the entire application lifecycle
  • Work in an agile development environment, regularly shipping and iterating on results

 

Skills:

  • Proficient with Java, OOP principles (SOLID)
  • Proficient understanding of code versioning tools (preferably Git)
  • Experience with Kotlin
  • Experience with Android SDK, Support Libraries and latest 3rd party libraries such as Retrofit, OkHttp, Dagger 2, ButterKnife etc.
  • Experience with Model View Presenter
  • Familiarity with performance and memory tuning with tools such as Android Studio Memory Profiler
  • Familiarity with RESTful APIs to connect Android application to backend services
  • Familiarity with testing libraries such as Espresso
  • Understanding continuous integration
  • Understanding of Material Theming principles and interface guidelines

 

Bonus points:

  • Familiarity with C++, JNI
  • Passionate about creating delightful UI
  • Devoted to great user experience

 


Back to top