As a Mobile Solutions Architect, you will oversee technical architecture and development practices for the NBA apps on mobile devices - iOS, Android, Amazon. Our apps provide live video streaming, VOD clips, NBA news updates, and sports stats to our end users. You will partner with business and technology teams to deliver scalable, resilient, and high-performing apps for a best-in-class user experience. The Mobile Solutions Architect will drive towards a holistic architecture vision for our mobile platforms with shared technology, processes, and tools. You will ensure that technical solutions are designed, developed, and implemented to meet business and product goals.

The Day-to-Day

App Architecture

-Define and evangelize technical architecture to model mobile app solutions for front-end UI, back-end integrations, video streaming, and content/data flows
-Break down architecture blueprints to app screens, code components, data models, business logic, and integration needs for APIs and services
-Create and maintain technical artifacts to describe the physical and logical components for client app technology, platform frameworks, and integrations
-Identify and evaluate new mobile coding approaches, new platform/OS updates, and innovative proof-of-concepts for mobile product roadmap
-Collaborate with app developers to define technical requirements for OS frameworks, video players, caching, data persistence, and memory usage

App Code Quality

-Lead code reviews with developers to evaluate functionality, complexity, scope, size, efficiency, error handling, and run-time performance for improvements
-Establish and enforce solid coding practices for app performance, efficiency, and maintainability to deliver high-quality code through full product lifecycle
-Establish test-driven development practices for unit, functional, and integration testing to cover code analysis, requirements coverage, and failure scenarios
-Assess build, test, and deploy pipelines and optimize CI/CD processes to simplify release planning, testing integration, and minimize shipped bugs

App Performance And Security

-Track performance metrics for app startup, screen rendering, video streaming, battery/memory/data usage, app crashes, and network calls
-Set performance goals for app and video metrics, capture metrics across app releases, and track how our app compares against industry benchmarks
-Propose technical enhancements to optimize app functionality and work closely with developers to implement, review, and test updates
-Advise on best practices for app security including device/OS vulnerabilities, security controls, code exploits, sensitive data, authentication, and encryption

Operational Support

-Assist with technical triage for critical app issues and reported crashes, identifying root causes, immediate fixes, and long-term improvements
-Be hands-on for problem discovery to dig into front-end behaviors, service calls, app stack traces, HLS video streaming, ads, and content/data processing

Experience / Skills


The Essentials

-5+ years of experience in mobile technology design, architecture, and coding
-Experience building native motive apps through full lifecycle to completion
-Strong understanding of app design patterns - MVC, MVVC, MVP, MVVM
-Knowledge of native iOS coding - Swift, Objective-C, Xcode
-Knowledge of native Android coding - Java, Kotlin, Gradle, XML, Android Studio
-2+ years of experience with live streaming video (HLS), CSAI/SSAI video ads
-Experience with in-app purchase, push notifications, and API/SDK integrations
-Knowledge of JSON/XML data retrieval and processing via REST APIs
-Experience with unit testing and TDD for mobile apps - XCUITest, Expresso
-Experience with version control (Git), CI/CD practices, and app release lifecycle
-Experience with app debugging tools, crash logs, and network traffic sniffers
-Familiar with app stores - Google Play, App Store Connect, Amazon Appstore
-Proactive self-starter who dives in to get things done effectively
-Can manage multiple projects in a fast-paced environment
-Great communication and collaboration skills