You haven't searched anything yet.
Tinybeans is a leading private photo-sharing app that connects families and turns moments into memories. We’re loved and trusted by millions of parents and families around the world since our founding in 2012, which is why we’ve got more than 150,000 5-star reviews in the Apple App and Google Play stores and users in almost every country in the world.
Helping parents capture and safely share those “blink-and-you’ll-miss-them” snapshots with friends and relatives near and far is the best job in the world, and it just so happens to be ours.
Your Part in Our Mission:
As an iOS Engineer your primary focus will be the 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 an 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. The Tinybeans team operates across multiple time zones, and for this position, a minimum of 5 hours of Eastern Time (ET) overlap is required.
Note: Research indicates that women and individuals from marginalized groups tend to apply only when they meet all of the criteria. After reading the below, if you believe you’re qualified, but don’t necessarily check every box, please submit an application.
What You’ll Be Doing…
Participate in various stages of the app development lifecycle, including design, building, testing, and deployment under guidance.
Swiftly assess new technologies or frameworks, driving the advancement of API usage in the Tinybeans apps.
Collaborate with cross-functional teams to define platform best practices, improve test coverage, and ensure code quality through code reviews.
Work closely with Engineers, Product Managers, and UX Designers to develop, test, and release new features.
Optimize app performance to uphold high quality and responsiveness standards.
Contribute to the adoption of Swift and SwiftUI in the Tinybeans app.
Identify and rectify performance bottlenecks, actively participating in bug resolution.
Stay informed about the continuous evolution of mobile development, addressing compatibility issues arising from new OS versions, emerging or deprecated 3rd-party frameworks/dependencies, and security changes.
Have a passion for creating clean, scalable, and maintainable architectures
Enjoy learning new technologies, and are constantly looking for new challenges
Strive to not only meet, but exceed a user’s expectations
Tinybeans Employee Perks include….
Offer you a remote work schedule but give loads of opportunities to connect with the team virtually, and sometimes, in-person
Welcome you to be part of a publicly traded company with a global reach
Offer you competitive compensation yearly stock options (All US & AUS FTE)
Health, dental, vision, FSA, Commuter Benefits 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.
Up to 12 weeks of paid family leave
We have expanded our benefits to Canada, Australia, and other countries!!
*Please note depending on location this may be a contract-to-hire role.
The compensation range for this position is designed to align with the cost of labor in both U.S. and international markets. The base pay for this role ranges from $80,000 to $100,000 per year. Compensation is influenced by several factors, including market location, and may vary based on job-related knowledge, skills, and experience.You must have…
Intermediate level of experience developing iOS applications (3-5 years)
Proficient with Swift, Combine.
Comfortable Multi-threading, and CoreData
Comfortable using Objective C and refactoring legacy code to Swift.
Experience interfacing with REST back-ends
Experience with unit and UI testing via Apple XCTest framework
Understanding of Apple’s design principles and interface guidelines
Experience with code versioning tools such as Git
Familiarity with agile and scrum methodologies
Ability to work effectively in a collaborative team environment.
Strong communication skills, both verbal and written.
Creative problem-solving skills and the ability to troubleshoot and debug issues.
Eagerness to learn and adapt to new technologies and methodologies.
Preferred but not required
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Experience using Xcode Instruments to identify memory leaks, performance issues and fix them.
Experience or Interest in learning CI, CD, and CT.
The Company is an equal opportunity employer and considers all applicants for employment without regard to race (including, without limitation, traits historically associated with race, such as natural hair, hair texture, and protective and treated or untreated hairstyles), color, creed, religion, sex, sexual orientation, marital or civil partnership/union status, national origin, age, disability, pregnancy, genetic predisposition, genetic information, reproductive health decision, sexual orientation, gender identity or expression, alienage or citizenship status, domestic violence victim status, military or veteran status, or any other characteristic protected by federal, state/province or local law. The Company complies with applicable state and local laws prohibiting discrimination in employment in every jurisdiction in which it operates.
Full Time
$119k-153k (estimate)
03/04/2024
04/09/2024
tinybeans.com
New York City, NY
100 - 200
The job skills required for iOS Developer include iOS, API, Computer Science, Agile, Problem Solving, Git, etc. Having related job skills and expertise will give you an advantage when applying to be an iOS Developer. That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by iOS Developer. Select any job title you are interested in and start to search job requirements.
The following is the career advancement route for iOS Developer positions, which can be used as a reference in future career path planning. As an iOS Developer, it can be promoted into senior positions as an Applications Programmer III that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary iOS Developer. You can explore the career advancement for an iOS Developer below and select your interested title to get hiring information.
If you are interested in becoming an iOS Developer, you need to understand the job requirements and the detailed related responsibilities. Of course, a good educational background and an applicable major will also help in job hunting. Below are some tips on how to become an iOS Developer for your reference.
Step 1: Understand the job description and responsibilities of an Accountant.
Quotes from people on iOS Developer job description and responsibilities
Developers who know the necessary programming languages and other skills can create apps that enterprises and consumers use every day to make their lives more productive.
01/07/2022: Memphis, TN
Developers need to be meticulous and able to be precise about what they want their app to do.
03/14/2022: Santa Ana, CA
Understand ‘Apple Developer’ (formerly called the Apple Developer Connection or ADC) from an overview perspective.
01/22/2022: Lorain, OH
Step 2: Knowing the best tips for becoming an Accountant can help you explore the needs of the position and prepare for the job-related knowledge well ahead of time.
Career tips from people on iOS Developer jobs
As with many developer jobs, many companies are putting more emphasis on practical skills than educational background.
03/29/2022: Lynchburg, VA
Apple Developer Forums The Apple Developer Forums are a great place to share comments and post questions for other developers.
02/24/2022: San Francisco, CA
There are no usage restrictions, so developers can experiment freely until they have a market-ready product.
02/20/2022: Lexington, KY
Get Familiar With Key Programming Languages.
01/13/2022: Petaluma, CA
Step 3: View the best colleges and universities for iOS Developer.