Senior Software Engineer, Android

Posted 3 months agoViewed
171000 - 192000 USD per year
United StatesFull-TimeSoftware Development
Company:Stride Health
Location:United States
Languages:English
Seniority level:Senior, 7+ years
Experience:7+ years
Skills:
LeadershipAndroidJavaKotlinSoftware ArchitectureRESTful APIsMentoring
Requirements:
Senior-level Android development experience (typically 7+ years) Highly proficient in native app development in Kotlin and Java Advanced knowledge of the Android SDK, Jetpack libraries, and architectural best practices Fluent in dependency injection frameworks (e.g., Dagger, Hilt, Koin) Deep understanding of Android architecture components (ViewModel, LiveData, Room, etc.) Extensive experience with Jetpack Compose and modern UI development Experience working with RESTful APIs Ability to design and implement clean, modular architecture (e.g., MVVM, MVI) Familiarity with the Google Play Store submission process, app signing, and Play Console features Understanding and application of Android performance profiling tools and optimization techniques Proven track record of meeting deadlines and effectively communicating project status Proficiency in background and foreground processing (WorkManager, JobScheduler, Services) Experience troubleshooting GPS development challenges Ability to handle and manage waypoints in various scenarios Skill in leveraging the Google Play Services Location API, particularly the Fused Location Provider
Responsibilities:
Architect and independently deliver complex Android projects Lead design and implementation of medium to large-scale projects Break down technical designs into actionable Epics and work items Drive data-informed decisions through app instrumentation, analytics, and performance metrics Collaborate with product and design teams to refine specifications and suggest improvements Provide thorough, timely code reviews of native engineers Mentor and coach developers on best practices Act as a technical point of contact, working cross-functionally to solve problems Monitor releases, identify errors, and suggest improvements using our observability stack Stay current with industry best practices and propose enhancements to existing technology Communicate complex technical concepts to both technical and non-technical stakeholders Interpret business needs and technical constraints to craft optimal solutions Effectively collaborate with Product teams and Senior Management Optimize app performance, memory usage, and battery efficiency
About the Company
Stride Health
101-250 employeesFinancial Services
View Company Profile
Similar Jobs:
Posted about 2 months ago
United StatesFull-TimeSoftware Development
Senior Software Engineer, Android
Company:Fullstory
Posted 4 months ago
United StatesFull-TimeDigital Health
Senior Software Engineer, Android
Company:Omada Health
Posted 9 months ago
United StatesFull-TimeSports Gaming
Senior Software Engineer - Android