Fanatics is looking to solve the problem of delivering exceptional customer experiences through scalable, high-quality systems for their Fanatics App, which serves as a new Sports platform integrating Free to Play sports games, live events, ecommerce, and new product experiences.
Requirements
- 1+ years of experience building highly scalable iOS applications
- Experience with Swift as the primary development language
- Experience with modern Swift versions
- Experience with iOS Frameworks like UIKit, XCTest, Core Animation
- Experience with RESTful APIs
- Debugging and Profiling skills: strong ability to debug, profile, and optimize iOS apps
- Understanding of design patterns such as MVVM, coordinators, routers, publishers, and their impact on testability
Responsibilities
- Develop, test, document, and deploy high quality software into production
- Delivery of new features from functional requirements to logic and UI
- Help your team define and adhere to the principles, guidelines, and best practices of our engineering strategy
- Work closely with our product team, design, and other internal stakeholders to make technology decisions that grow and improve our products
- Participate in the on-call rotation when needed to troubleshoot software issues
- Participate in code reviews to maintain code quality and share knowledge
- Contribute to team planning and design discussions, building more expertise around design approaches
Other
- Develop a fundamental understanding of our industry, product, feature set and roadmap
- Escalate when tasks or projects hit roadblocks
- Impact software quality and customer experience of product features
- Improve testability, operational excellence metrics, and team documentation
- Be open to occasional travel to Fanatics offices and other locations for conferences, events, meetings, and team-building activities