Senior Android Developer
With a platform reach of over 20 million users in over 200 countries and a 5-star App Store rating, Tinybeans is on a mission to help families create real connections with each other and with tailored resources to help them thrive.
Every day millions of people including celebrities, politicians, and high-profile families rely on Tinybeans as their primary platform for capturing and sharing their children's life stories while engaging in valuable and personalized content to help them in the journey of parenting.
Your Part in Our Mission:
As our Android Developer, you will be the owner of the Android application, codebase and all things Android. You must be a self-motivated and independent individual who can be responsible for maintaining and improving an Android app that our users love.
How You Can Make an Impact:
Own the development of Android application, define the direction of the codebase and produce a great experience for our users
Coordinate and collaborate with the Product and Engineering team to understand problems and come up with creative solutions
Work closely with the design team to ensure the application meets the Android Material Design guidelines
Develop and iterate within a lean, yet fast-paced Engineering team
Resolve bugs based on QA and user feedback
What You Bring to the Table:
Fluency and experience in Java along with good unit testing practices
Experience with or desire to work with Kotlin (this is a big plus)
Advocacy of SOLID object-oriented design principles and have your opinions about the advantages and pitfalls of the different architectural patterns (MVVM, MVC etc)
Experience and knowledge of the Android platform/SDK and development with Android Studio (including debugging techniques)
Knowledge of the Material Design guidelines
Experience with development processes and tools eg. Git, CI/CD, Crash reporting, JIRA/Confluence, etc
Successfully designed and shipped Android applications to the Google Play store conforming to Android Quality Guidelines.
Bonus Points for:
Experience with SQL and working database experience (client-side)
Experience and exposure to different mobile platforms (e.g. iOS, Mobile Web, etc.)
Familiarity with agile and scrum methodologies and a highly collaborative atmosphere
Bachelor's degree, or equivalent experience, in software engineering, computer science, or computer & information systems.
What We Provide You With:
Health, dental, vision, and 401k
20 vacation days + sick and personal days + 10 holidays
Work from home flexibility
Welcome you to be part of a publicly traded company with global reach
A playful team that supports one another like family