About Button
Button's mission is to build a better way to do business in mobile. We work with some of the largest and most interesting businesses in the world to connect consumers with what they want at the tap of a button. We build with the consumer experience in mind, have a reputation for paving the future of mobile, and have a good time doing it.
Role Overview
As a Senior Mobile Engineer at Button, you will be at the forefront of mobile commerce innovation. You will design and implement sophisticated mobile applications that enhance user engagement and transform the mobile shopping experience. You will collaborate with cross-functional teams to push the boundaries of what is possible in mobile technology.
Responsibilities
- Design and develop advanced applications for the iOS platform using Objective-C and Swift.
- Collaborate with product and design teams to define, design, rapidly prototype, and test new features focused on an exceptional user experience.
- Provide methodical, predictable stewardship of our existing partner SDKs, with a focus on reducing risk and development burden on our partners (some of the largest brands and retailers in the world).
- Optimize the performance of apps and keep up to date on the latest industry trends in mobile technologies.
- Test code for robustness, including edge cases, usability, and general reliability.
- Fix bugs and improve application performance.
- Explore and implement new technologies to maximize development efficiency.
Qualifications
- Proven track record as a problem solver who can operate independently with minimal guidance.
- Expertise in iOS development with strong experience in Objective-C and Swift. Experience with Android development is a plus.
- Strong focus on user experience and skilled in designing highly interactive user interfaces.
- Excellent communication skills, capable of explaining complex technical issues to non-technical team members.
Experience Level
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in mobile development with a strong portfolio of released iOS applications.
- Proficiency in modern mobile development frameworks and a deep understanding of iOS SDK.
- Experience with third-party libraries and APIs.
- Solid understanding of the full mobile development life cycle.
Compensation and Benefits
Button provides employees with a RemotePlus workplace, which blends “work from anywhere” with in-person collaboration. Button’s total compensation package includes a base salary competitive with what is offered by similar companies in major US markets. The salary range for this role is expected to be between $153,000 - $198,000.
In addition, Button provides employees with a 401(k) plan and automatically contributes 3% of an employee’s salary annually. We want our employees to be truly invested in their work– each Buttonian receives stock options upon joining the company. We also want our employees to be well-rested and live balanced lives–Buttonians enjoy unlimited time off (including birthdays off) and periodic Mental Health Weeks which allow the entire company to take a breath and recharge, as well as an employee assistance program.
For many of the health, vision, and dental insurance plans offered by Button, the company covers 100% of the premiums for employees and 75% for dependents. Button offers all employees and their dependents complimentary memberships to One Medical as well as a monthly stipend for mobile phone/internet and an annual lifestyle stipend. Button also offers employees in select markets “All Access” memberships to WeWork as well as regular “coworking days” and social events.
Diversity & Inclusion
Button is committed to being a welcoming and inclusive workplace for everyone, and we are intentional about making sure people feel respected, supported, and connected at work—regardless of who you are or where you come from. We value and celebrate our differences and believe being open about who we are allows us to do the best work of our lives.
Equal Opportunity Employer
Button is an Equal Opportunity Employer. We do not discriminate against qualified applicants or employees on the basis of race, color, religion, gender identity, sex, sexual preference, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by federal, state, or local law, rule, or regulation.
Benefits Extracted with AI
- 401(k) plan with 3% company contribution
- Stock options
- Unlimited time off
- Mental Health Weeks
- Employee assistance program
- 100% health, vision, and dental insurance for employees
- 75% health, vision, and dental insurance for dependents
- Complimentary One Medical memberships
- Monthly mobile phone/internet stipend
- Annual lifestyle stipend
- WeWork All Access memberships
- Regular coworking days and social events
Similar jobs
Last update: 23 minutes ago
Senior Mobile Engineer - React Native
Join Betterment as a Senior Mobile Engineer to build and maintain customer-facing features using React Native and GraphQL.
Senior Native Mobile Engineer (iOS / Android)
Join SEON as a Senior Native Mobile Engineer to develop iOS and Android SDKs, focusing on fraud detection and prevention.
Senior Mobile Software Engineer
Join Marlee's talent pool as a Senior Mobile Software Engineer. Work remotely, develop iOS and Android apps, and drive innovation.
Senior iOS Software Engineer
Join Airbnb as a Senior iOS Software Engineer to develop innovative tools for hosts, focusing on iOS app performance and user experience.
Senior iOS Engineer, Developer Platform
Join Airbnb as a Senior iOS Engineer to enhance our Developer Platform with cutting-edge mobile development skills.
Senior iOS Software Engineer
Lead a team of senior engineers in developing innovative mobile solutions for iOS at Venmo, New York.
Native Mobile Engineer (iOS/Android)
Join SEON as a Native Mobile Engineer to develop iOS/Android SDKs, fight fraud, and work remotely in the EU.
iOS Engineer, Mobile Payment Experience
Join Square as an iOS Engineer to build SDKs for mobile payment experiences using Swift and Objective-C.
Senior Mobile Engineer - iOS Development
Join Stonks as a Senior Mobile Engineer in Irvine, CA. Develop iOS apps with React Native or Flutter. In-person role with fintech focus.
Senior iOS Engineer
Join DuckDuckGo as a Senior iOS Engineer to lead impactful projects in mobile privacy technology. Work remotely with a focus on iOS development.
Mobile Platform Engineer
Join CommandBar as a Mobile Platform Engineer to shape mobile offerings and enhance user experience.
iOS Engineer, Mobile Payment Experience
Join Square as an iOS Engineer to develop SDKs for mobile payment solutions, focusing on Swift and Objective-C.
Entry Level iOS Engineer
Join Bevel as an Entry Level iOS Engineer to develop innovative health apps using Swift and Objective-C in New York.
Senior iOS Developer
Join Leap as a Senior iOS Developer to lead iOS app development, mentor teams, and drive innovation using Swift and Objective-C.
Senior Software Engineer, iOS
Join LucidLink as a Senior iOS Engineer to develop innovative mobile apps using Swift, CI/CD, and agile methodologies.
Senior Staff Software Engineer, Swift
Join The Browser Company as a Senior Staff Software Engineer, Swift, to lead innovative projects in a remote-friendly environment.
Senior Software Engineer, iOS
Join Otter.ai as a Senior iOS Engineer to lead mobile app development with Swift and Objective-C in a dynamic environment.
Senior Mobile Engineer
Join Tonal as a Senior Mobile Engineer to lead mobile app development using Flutter and native iOS/Android frameworks.
Mobile Software Engineer - Android/iOS
Join Agent IQ as a Mobile Software Engineer, driving innovation in digital banking with Android/iOS development skills. Remote position.
Senior Software Engineer - Mobile Platform
Senior Software Engineer for Mobile Platforms at PayPal, leading projects to enhance mobile user experience.
Senior iOS Software Engineer
Join Airbnb as a Senior iOS Software Engineer to build and enhance user-related product flows using Swift and SwiftUI.
iOS Developer - Tricount
Join bunq as an iOS Developer to craft seamless mobile banking experiences using Swift and Objective-C in a hybrid work environment.
Mobile Developer (iOS) with SwiftUI Experience
Join HireArt as a Mobile Developer (iOS) with SwiftUI experience, working remotely on innovative R&D projects.
Senior Mobile Engineer - React Native
Join Replit as a Senior Mobile Engineer to shape AI-driven mobile experiences using React Native, Typescript, and more.