Summary
Favor Delivery is a company focused on high-touch logistics and technology that enables millions of deliveries. As a Software Engineer II, iOS, you will create tools and applications to connect customers, Runners, merchants, and support teams, while working closely with product and operations teams to deliver user-friendly solutions.
Responsibilities
- Assist in research and fact finding to develop or modify applications
- Fix bugs and perform updates to the code base while working closely with senior engineers
- Participate in the planning and execution of development projects
- Partner with cross-functional technology teams to integrate solutions
- Responsible for all phases of development, testing, and deployment of native iOS applications
Skills
- A related degree or comparable formal training, certification, or work experience
- 2–3 years of professional iOS development experience with a portfolio of apps in the App Store
- Knowledge of application testing strategies including unit, integration, end-to-end, and performance tests
- Deep proficiency in Swift and a solid understanding of the iOS SDK, UIKit, and core frameworks (Core Location, MapKit, or Core Animation are massive pluses)
- Familiarity with modern architectural patterns such as MVVM, Clean Architecture, or VIPER
- Experience handling asynchronous networking, RESTful APIs, and WebSockets
- Proficient with Xcode, Git, and automated CI/CD pipelines (e.g., Fastlane, Bitrise, GitHub Actions)
- A problem-solver who cares deeply about user experience (UX) and understands the real-world impact of a mobile bug
- Excellent written and verbal communication skills
- Ability to communicate clearly with technical (UX, design, product management and across engineering teams) and non-technical stakeholders and work with other engineers in a collaborative and iterative environment
- Ability to take technical direction to deliver well-scoped work
- Appreciation of simple design and a love to write clean, well-tested code
- Experience in a high-growth startup is a plus
- Test first or TDD approaches are a plus
Qualifications
Must Haves
- A related degree or comparable formal training, certification, or work experience
- 2–3 years of professional iOS development experience with a portfolio of apps in the App Store
- Knowledge of application testing strategies including unit, integration, end-to-end, and performance tests
- Deep proficiency in Swift and a solid understanding of the iOS SDK, UIKit, and core frameworks (Core Location, MapKit, or Core Animation are massive pluses)
- Familiarity with modern architectural patterns such as MVVM, Clean Architecture, or VIPER
- Experience handling asynchronous networking, RESTful APIs, and WebSockets
- Proficient with Xcode, Git, and automated CI/CD pipelines (e.g., Fastlane, Bitrise, GitHub Actions)
- A problem-solver who cares deeply about user experience (UX) and understands the real-world impact of a mobile bug
- Excellent written and verbal communication skills
- Ability to communicate clearly with technical (UX, design, product management and across engineering teams) and non-technical stakeholders and work with other engineers in a collaborative and iterative environment
- Ability to take technical direction to deliver well-scoped work
- Appreciation of simple design and a love to write clean, well-tested code
Nice to Haves
- Experience in a high-growth startup is a plus
- Test first or TDD approaches are a plus
Benefits
- Premium health, vision, dental, and life insurance
- 401(k) options
- Favor delivery fee credit
- H-E-B discounts
- Unlimited PTO for salaried employees
- Ample vacation time to all team members
- Personal growth and education through Intern(al)ships and Learning Labs taught by Favor team members and external facilitators
- Employee Resource Groups (ERGs)
- Company-wide events
- Happy hours
- Regular connection opportunities