iOS Developer

Apply Here

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 an iOS Engineer, your primary focus will be development of iOS applications and their integration with Tinybeans back-end services. To succeed in this role, you must be a strong programmer and a creative problem solver who thrives in a fast-paced environment and works in a cross-functional team. You love building elegant user experience and are passionate about improving developer productivity. You enjoy learning new things and building life-changing applications. You are excited about developing new features, as well as maintaining existing code, fixing bugs, and contributing to overall system design. You care deeply about software architecture and writing code that is robust and maintainable for the future.

How You Can Make an Impact:

  • Deliver across the entire app life cycle – design, prototype, build, test, and deployment
  • Define principles of mobile development and own overall app architecture
  • Rapidly evaluate new technologies or frameworks and drive advancing API usage in Tinybeans apps
  • Collaborate and establish platform best practices, maintain build integrity, improve automated test coverage, and engage in code reviews to guarantee highest code quality
  • Collaborate closely with Engineers, Product Managers, UX Designers to conceptualize, build, test and release new features
  • Develop and experiment rapidly in a sustainable way to support key metrics of growth
  • Optimize performance of the apps to ensure high quality and responsiveness
  • Drive adoption of Swift in the Tinybeans app and maintain compatibility with the latest development tools
  • Reduce barriers to entry for new developers joining the team by maintaining comprehensive documentation across tools and frameworks across our mobile stack
  • Identify and correct performance bottlenecks and squash bugs
  • Maintain insights into the ongoing evolution of mobile development, including compatibility issues that may arise from new OS versions, new or deprecated 3rd-party frameworks/dependencies, and security changes

What You Bring to the Table:

  • Intermediate level of experience developing iOS applications
  • Comfortable using Storyboards, Auto Layout, UIKit, Multi-threading, CoreData
  • Experience with a Reactive Functional programming framework is highly desirable (or at a minimum a willingness to learn)
  • Experience using Xcode + Instruments to identify and debug issues
  • Experience interfacing with REST back-ends
  • Experience with unit and UI testing via Apple XCTest framework
  • Familiarity with agile and scrum methodologies

What We Provide You With:

  • Competitive compensation + yearly stock options
  • Health, dental, vision, and 401k
  • Unlimited PTO, 10 Holidays + sick days
  • Welcome you to be part of a publicly-traded company with global reach
  • A playful team that supports one another like family

Please click the button below to apply for the remote job.

Apply Here