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 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.
iOS Engineer, Mobile Payment Experience
Join Square as an iOS Engineer to build SDKs for mobile payment experiences using Swift and Objective-C.
iOS Engineer, Mobile Payment Experience
Join Square as an iOS Engineer to develop SDKs for mobile payment solutions, focusing on Swift and Objective-C.
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.
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 Software Engineer, iOS
Join LucidLink as a Senior iOS Engineer to develop innovative mobile apps using Swift, CI/CD, and agile methodologies.
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 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 Mobile Engineer - React Native
Join Replit as a Senior Mobile Engineer to shape AI-driven mobile experiences using React Native, Typescript, and more.
Senior iOS Engineer, Design Technologist
Join Instacart as a Senior iOS Engineer to develop next-gen design system components using SwiftUI and UIKit. Remote role with competitive pay.
Software Engineer - Mobile Platform (iOS, Swift, Kotlin)
Join Figma as a Software Engineer on the Mobile Platform team, working with iOS, Swift, and Kotlin to enhance mobile systems.
Senior Engineering Manager Mobile
Lead GitHub's Mobile team as a Senior Engineering Manager, driving Android and iOS app development remotely.
iOS Developer
Join Moatable as an iOS Developer in Krakow. Work on advanced iOS applications using Objective-C, Swift, and React Native.
iOS Mobile Engineer Apprentice
Join Fetch as an iOS Mobile Engineer Apprentice to build high-performance apps using Swift and Objective-C in a remote role.
Entry Level Software Engineer - iOS
Join Ramp as an Entry Level iOS Software Engineer to design and build innovative mobile solutions using Swift and SwiftUI.
Junior iOS Engineer
Join Glovo as a Junior iOS Engineer in Barcelona. Work on mobile development with Swift and iOS SDK in a hybrid environment.
Software Developer - iOS
Join Paycom as a Software Developer - iOS in Oklahoma City, OK. Develop high-availability iOS applications using Swift and collaborate with diverse teams.
Senior iOS Engineer
Join Rogo as a Senior iOS Engineer to develop cutting-edge AI tools in finance, using Swift and UIKit in a fast-paced environment.
iOS Developer
Join App Shack as an iOS Developer to create world-class mobile apps using Swift and iOS frameworks in a collaborative environment.
Senior iOS Developer - Health Care App
Join us as a Senior iOS Developer to build a healthcare app using Swift and Kotlin. Hybrid role based in Bremen, Germany.
Software Engineer Intern - iOS
Join Ramp as an iOS Software Engineer Intern to design and build innovative mobile solutions using Swift and SwiftUI.
Entry Level Mobile Engineer - iOS
Join Expedia Group as an Entry Level iOS Mobile Engineer in Rome. Develop and enhance iOS applications using Swift. Exciting travel perks included.
Senior React Native Engineer
Join MoonPay as a Senior React Native Engineer in Bucharest to develop innovative Web3 solutions using React Native and TypeScript.
iOS Developer
Join Purple Drive Technologies as a remote iOS Developer, utilizing Swift and Objective-C to create innovative mobile applications.