Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Our thoughts on you as a person:
- You deliver results reliably and without surprises, in a team or on your own.
- You communicate well, with your team and others.
- You love Android, but you also get the big picture and what it means to your work.
- You believe in Minimum Viable Product, just as we do. Start small but good, get feedback, then improve.
- You are excited about joining early, in a small team that will grow over time.
Responsibilities include:
- Writing clean, architecturally sound and maintainable code.
- Maintaining the current Android apps by fixing bugs and improving application performance.
- Deliver features in tight deadlines.
- Collaborate with cross-functional teams to create, design and ship new features.
- Unit-test code for robustness, include edge cases, usability, and reliability.
- Discovering and implementing the newest technologies.
Job Requirements
Job Requirements:
- Bachelor’s degree in any field, preferably computer science or engineering
- 3+ years of relevant experience
- Excellent knowledge in core Java
- Hands-on experience in the full lifecycle of Android application development
- Strong knowledge in RESTful web services
- Experience in Socket.io or other real-time communication is a big plus
- Push Notifications and Deep Linking
- Work with Android Studio and Gradle
- Lots of experience with third-party libraries (OkHttp, Retrofit, RoomDB, Glide)
- Experience with Analytics SDKs (FB Analytics, Mixpanel, Firebase Analytics) is a plus.
- Experience in Live A/B Testing
- Experience in RxJava is mandatory
- Knowledge in Kotlin is a plus
- A portfolio of Android apps in the Google play store is mandatory