Lyft is looking to improve the mobile developer experience by creating and maintaining foundational systems that enable teams to deliver rich experiences.
Requirements
- Strong experience with Swift
- Experience with UIKit, declarative UI development and creating shared components
- Familiarity with current design and prototyping tools (Figma, etc)
- Experience with SwiftUI (bonus)
- Experience with unidirectional and reactive programming (bonus)
- Contributions to open source projects (bonus)
- Experience working with designers and on internal developer productivity teams or projects
Responsibilities
- Develop and maintain reliable mobile infrastructure, including networking, architecture, and UI frameworks
- Collaborate with cross-functional partners to strategically define the future of mobile UI and architecture
- Support iOS engineers from across the organization as they use the tools we build
- Bring new ideas to the table that aim to ease developer friction and keep our codebase joyful to develop in
- Stay current with iOS development and contribute to open-source projects like the Mobile Native Foundation and Hammer
- Refactor the codebase to continuously improve it
- Improve our roadmaps and offerings through interactions with iOS engineers
Other
- Ability to work with a low-ego, highly collaborative, cross-functional team
- Excited about working in a fast-paced, dynamic environment
- Strong problem-solving skills and a passion for tackling difficult challenges
- A strong sense of ownership for the things you build and a commitment to continuous improvement
- Excellent presentation and documentation skills
- Hybrid schedule — Team Members will be expected to work in the office 3 days per week on Mondays, Wednesdays, and Thursdays