Sign up for our
weekly
newsletter
of fresh jobs
Cash compensation range: $160,000 - $192,000 USD annually + equityWe're seeking an exceptional Senior Android Developer to join our Native App team at Stride. This role requires deep expertise in Android development across various domains, including but not limited to location-based services, real-time data processing, and efficient UI/UX implementation. The ideal candidate will have a proven track record of building high-performance, scalable Android applications that deliver outstanding user experiences. You'll be responsible for architecting, implementing, and optimizing our Android app, working on features ranging from core functionality to innovative new capabilities. Your expertise will be crucial in solving complex technical challenges, mentoring junior developers, and driving the evolution of our Android platform.Key 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 to enhance user experience• Collaborate with product teams to refine specifications and suggest improvements• Provide thorough, timely code reviews of native engineers• Provide mentoring and coaching of best practices for developers• 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 our existing technology• Communicate complex technical concepts to both technical and non-technical stakeholders• Interpret both business needs and technical constraints to craft optimal solutions, balancing short-term practicality with long-term strategic goals• Effectively collaborate with Product teams and Senior Management to align development efforts with overall company objectivesRequirements• 5+ years of Android development experience• Expert proficiency in native app development in Kotlin and Java for Android• Deep understanding of Android architecture components (ViewModel, LiveData, Room, etc.)• Extensive experience with Jetpack Compose and modern UI development• Experience working with RESTful APIs• Proficient in designing and implementing clean, modular architecture (e.g., MVVM, MVI)• Strong knowledge of dependency injection frameworks (e.g., Dagger, Hilt, Koin)• Advanced understanding of Android SDK, Jetpack libraries, and architectural best practices• Strong grasp of design principles and ability to guide architectural decisions• Proven track record of meeting deadlines and communicating project status effectively• Excellent communication skills, both written and verbal• Proficient in background and foreground processing, such as WorkManager, JobScheduler, and Services• Bachelor's degree in Computer Science or related fieldIdeal Candidate• Demonstrates initiative in leading high-impact projects across teams• Proficient in breaking down ambiguous requirements into clear action items• Track record of mentoring junior developers and fostering team growth• Proficient in unit testing (JUnit, Mockito) and UI testing (Espresso)• Proficiency in background location tracking techniques while optimizing for battery life• Proven track record of releasing and maintaining high-quality native apps• Ability to build consensus and collaborate effectively across teams• Seeks and incorporates feedback for continuous self-improvementWe're looking for someone who not only excels technically but also contributes to our team's growth, fosters a positive work environment, and aligns with Stride's values. If you're passionate about Android development, thrive in collaborative environments, and are ready to take on a leadership role, we want to hear from you.#LI-RR