14 hours ago
Responsibilities
- Develop, create, and modify mobile applications for iOS.
- Build new features, conduct A/B test experiments, configure devices, release safely to production, and monitor application analytics.
- Improve existing products based on customer requirements and create user-friendly experiences.
- Collaborate with engineers, product, UI design, platform services, and release management teams.
- Manage application state and model side effects across the application.
- Modularize features into units that can be built, tested, and distributed independently.
- Write high-quality code with comprehensive tests.
- Discuss application architecture and data flow, conduct peer code reviews, and investigate and fix bugs.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a related field.
- Five years of progressive experience in the position or a related occupation.
- At least three years of experience designing and building advanced iOS applications using Swift.
- At least three years of experience developing complex user interfaces with UIKit and SwiftUI.
- At least three years of experience monitoring mobile application performance with Firebase Crashlytics and Analytics.
- At least three years of experience troubleshooting and debugging applications.
- At least three years of experience writing UI tests with XCUITest and Appium.
- At least three years of experience creating reusable feature modules with CocoaPods and Swift Package Manager.
Benefits
- Healthcare benefits may include medical, dental, and vision coverage, along with life, accident, disability, commuter, and retirement options such as 401(k) or pension.
- Global mental health and financial wellness support and resources are available.
- Employees receive time off in accordance with local leave policies and personal needs.
- The role generally follows a hybrid schedule with office work Monday through Thursday and flexible remote work on Fridays; up to one telecommuting day per week may be permitted depending on the role and location.
Tech Stack
AppiumiOSSwiftSwiftUI
Categories
Mobile
About Roku
Roku builds streaming players, Roku-branded TVs and audio gear, and the Roku OS licensed to TV manufacturers. Its platform supports ad-supported and subscription streaming, including The Roku Channel and Roku Originals, and underpins a significant advertising business. Founded in 2002 and headquartered in San Jose, it is a public company trading on NASDAQ under the ticker ROKU.
