Android Developer

Job description

Tinybeans is a publicly traded tech company that is in active growth mode, continuing to invest in fulfilling our mission: to connect parents and their families with the most trusted tools on the planet to help them thrive. We feel fortunate to be welcoming more users to our platforms than ever before and playing an even more important role in parents’ lives.

With a platform reach of over 20 million users, a deep content partnership with Apple 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.

Your Part in Our Mission:

To help connect more parents and their families by developing and delivering a great experience on the Tinybeans application for Android. As a part of the engineering team, you have the opportunity to help shape the future of how families use and love our product.

What You’ll Be Doing…

  • You will be building and refining features in our Android application utilizing Kotlin

  • Identifying and providing fixes for bugs and performance issues that can detract from the user experience

  • Collaborating with the engineering team on developing technical strategy, code reviews, and planning

Who We’re Looking For…

  • Champion and embody the Tinybeans culture, mission, and values

  • Someone who has excellent communication skills and can collaborate effectively with a distributed team

  • Familiarity working with Jetpack libraries (Room, Navigation, WorkManager), RxJava, Kotlin Coroutines/Flow, and dependency injection with Hilt

  • Committed to writing clean, testable code with SOLID principles in mind.

  • A desire to continually learn and grow your skills

Criteria For Success…

  • Champion and embody the Tinybeans culture, mission, and values

  • Contribute to improving the quality and stability of our Android app

  • Continue to grow your knowledge and understanding of areas that may be unfamiliar today, but part of your toolbox for the future

Every year, professionals at the top of their field choose to join Tinybeans. Here’s why…

  • Enable you to make a difference and work in an inclusive culture

  • Offer you a remote work schedule

  • Expose you to all aspects of a start-up experiencing incredible growth

  • Welcome you to be part of a publicly traded company with a global reach

  • Offer you competitive compensation + yearly stock options (All US FTE)

  • Health, dental, vision, FSA, and 401K ( Benefits may vary based on location)

  • Encourage you to recharge your batteries; generous time off policy, mental health days, additional sick & personal time and 11 paid holidays.

  • Support you like family as part of our playful team

  • We have expanded our benefits to Canada!

Requirements

You must have…

  • Bachelor’s degree in Computer Science, a related field, or equivalent experience

  • Have developed and shipped at least one application on the Play Store

  • At least 2 years experience using both Java and Kotlin

  • Solid understanding of common software development tools and paradigms, such as version control, use of frameworks, and common design patterns

  • Experience with various media types, e.g. images or video, their processing, and bulk uploads is a plus.

Salary Range for this position…

  • Minimum of $75,000 to 80,000 maximum annual per year

  • Salary does not include other forms of compensation or benefits offered in connection with position; however, base pay offered may vary depending on job-related knowledge, skills, and experience.

  • Ranges vary depending on location and local/state/federal compliance requirements in the United States and Canada.

At Tinybeans, we work hard and are committed to building a diverse team, fostering an inclusive culture, and investing in equity across our organization. Together, with our different perspectives, experiences, and backgrounds, our people are successful in jobs and are better able to address the needs of our customers.