What You'll Do
- Lead development for in-depth mobile projects surrounding upper-funnel functionality such as homepage, sales, category, authentication, and landing experiences, including architecting and developing new features, application maintenance and refactoring, and increased performance and automation.
- Review code and provide guidance for other developers participating in our release approval process.
- Being passionate about test coverage and quality engineering are paramount.
- Use data and metrics to collaboratively drive impactful changes.
- Frequently interface and interact with quality, UX, back-end/API, product, analytics, and other teams.
- Though primarily focused on iOS, collaborate with Android and full-stack teams to ensure solutions are robust and aligned.
- Lead by example; share knowledge, experience, and best practices through mentoring, tech talks, and presentations.
We Are a Match Because You Have:
- At least 3+ years of professional iOS development on publicly available apps.
- A passion for writing clean, readable, and thoroughly tested code, and an eagerness to share your expertise with others.
- A mastery of iOS fundamentals, interacting with endpoints, debugging, and memory management.
- Experience having architected or designed complex features with product managers or other stakeholders.
- A deep understanding of architecture patterns such as MVP, MVVM, Clean/VIPER, etc., as well as async patterns.
- A drive to learn about new libraries and technologies, stay on the cutting edge of the evolving mobile landscape and an eagerness to create experiences that will delight users.
- A genuine belief that constructive and respectful code reviews are the bedrock of a healthy team.
- Knowledge of Human Interface Guidelines, iOS UI/UX development, and best practices
- Experience with the following is nice to have:
- SwiftUI, Combine, and GraphQL
- Ruby or similar scripting languages
- Working cross-platform with Android and/or Full-Stack