Senior Software Engineer, Mobile (iOS)
Core
Build scalable iOS components and features, ensuring code quality, maintainability, and operational excellence.
Role type
Senior IC mobile software engineer (iOS)
Builds
iOS applications and scalable components
Domain
Mobile development, iOS ecosystem
Deliverable
production ML models | product features
Required skills
Swift, SwiftUI, object-oriented programming, reactive patterns, test-driven development, dependency injection, Clean Architecture, RIB, VIPER, MVVM, API design, unit testing, UI testing, crash analytics, remote debugging, continuous integration
Preferred skills
Experience with well-known open-source projects
Technologies
Swift, SwiftUI
Responsibilities
Build scalable iOS components and features from defined tasks and project requirements; Own code quality, maintainability, testing, data structures, and algorithms; Conduct design reviews and implement monitoring, alerting, and Operational Excellence standards; Participate in code reviews and provide and incorporate constructive feedback; Respond to issues promptly, communicate updates and resolutions, and collaborate with technical partners and customers
Seniority
Senior, hands-on IC