Senior Software Engineer, Android
JobgetherJob Description
📋 Description Own full lifecycle of Android features from concept to release and iteration. Develop high-performance Android apps using Kotlin and Java with high code quality. Define and improve mobile quality benchmarks: stability, performance, accessibility, security, UX. Lead Android architecture decisions; modularization, design system, networking, telemetry. Ensure safe releases with feature flags, staged rollouts, server-driven config, monitoring Build and maintain observability: error tracking, latency, performance, resource management. 🎯 Requirements 6+ years building large-scale Android apps with impactful features. Advanced Kotlin with strong Java interoperability and best practices. Gradle, Jetpack Compose, XML/ViewBinding, architecture patterns, modern Android frameworks. Concurrency with Coroutines and Flow; Android performance profiling. Networking with REST/ Retrofit; offline capabilities, Room, Android Keystore, encrypted storage. Release engineering: automated testing, CI/CD, staged deployments, feature flags, rollback. 🎁 Benefits Opportunity to work on a large-scale mobile platform used by millions. Collaborative engineering environment focused on product excellence. Influence technical direction and architectural decisions. Growth through mentorship and challenging projects. Flexible work environment supporting productivity and well-being.