Senior Software Engineer
Core
Develop, create, and modify mobile applications for iOS, building new features, conducting A/B tests, and monitoring analytics to improve user experiences.
Role type
Senior iOS Software Engineer
Builds
iOS mobile applications
Domain
Mobile / iOS
Deliverable
production ML models | product features
Required skills
Swift, UIKit, SwiftUI, Firebase Crashlytics, Firebase Analytics, XCUITest, Appium, CocoaPods, Swift Package Manager, modularization, unit testing, code reviews, debugging
Preferred skills
A/B testing, application architecture design, performance monitoring
Technologies
iOS, Swift, UIKit, SwiftUI, Firebase, XCUITest, Appium, CocoaPods, Swift Package Manager
Responsibilities
Develop and modify iOS mobile applications; Build new features and conduct A/B test experiments; Configure devices and release safely to production; Monitor application analytics; Improve existing products based on customer requirements; Collaborate with engineers, product, UI design, platform services, and release management teams; Manage application state and model side effects; Modularize features into independent units; Write high-quality code with comprehensive tests; Discuss application architecture and data flow; Conduct peer code reviews; Investigate and fix bugs
Seniority
Senior, hands-on IC