Apply Edge Start your job search

Android Developer

LEXI · Mumbai, Maharashtra, India

Apply & track with Apply Edge
Who we are:LEXI is a Silicon Valley start-up in the Enterprise IoT space that has already raised several million dollars from a long list of experienced angel investors.In addition, the company’s executive team includes many of the top IoT executives in the industry, such as multiple board members of the key wireless protocol standard setting bodies, product managers with over 70 IoT patents to their name and sales executives who have took their former company from $0 to $200M/annual revenue in 5 years (in IoT no less).We are consistently winning major customers against our competitors, whose market caps start in the hundreds of millions of dollars and go into the billions. In short, you will be joining a winning team that is poised to grow the company into the unicorn ranks in just a few short years.As with all our team members, you will be granted to participate in this huge growth trajectory.Who we want:We are looking for a stellar Android App Developer to build and scale a high-quality Android app for our IoT Devices/Application with a strong focus on performance, reliability, and user experience. You’ll collaborate closely with product, design, back-end, and QA teams to deliver features end-to-end and continuously improve the app. Responsibilities:Build our Android app for our IoT Devices/Applications Design, develop, and maintain Android applications using Kotlin (preferred) and/or JavaWork with product owners to spec the requirements.Design, code, test and deliver various features in our product roadmapFix customer issues as needed. Integration with Amazon Alexa, Google Home Kit and other third party platforms.Work with REST/GraphQL APIs, implement secure authentication, & manage data flow Implement clean, responsive UI using Jetpack Compose and/or XML layoutsEnsure app performance, stability, quality through profiling, debugging, & optimizationWrite unit tests and contribute to automated testing (JUnit, Espresso, etc.)Collaborate with QA and product to plan, test, and release features Manage releases and support publishing updates on the Google Play StoreParticipate in code reviews and contribute to improving engineering standards and architectureRequired Skills:2–4 years of experience building Android apps for phones using Kotlin preferred; Java acceptable)Strong Android fundamentals: Activities/Fragments, lifecycle, services, storage, permissionsExperience with modern Android architecture (MVVM / Clean Architecture)Hands-on with Jetpack components: ViewModel, Room, Navigation, WorkManagerStrong knowledge of Coroutines/Flow (or RxJava) for async programmingExperience with networking libraries (Retrofit/OkHttp) and JSON parsingExperience building/consuming APIs and handling auth, pagination, retries, and error states Knowledge of concurrency using Coroutines (and/or RxJava) Experience with Firebase (FCM push notifications, Crashlytics, Analytics, Remote Config) Experience with CI/CD (Fastlane, GitHub Actions, Bitrise, etc.) and release workflows (Play Console, signing, flavors, Fastlane/GitHub Actions)Knowledge of app security best practices and Play Store complianceStrong UI development skills and ability to implement pixel-perfect designs Good debugging skills using Android Studio tools, Logcat, profiling, crash analysisSolid understanding of version control (Git) and collaborative workflowsHands on knowledge of IoTHands on knowledge of Unix/Linux. Preferred Skills:2+ yrs in building IoT/Embedded devices.Strong networking knowledge. Experience with agile/scrum development, Jira & GitExperience with Jetpack Compose experience (or strong XML UI experience with custom views)Experience with offline-first apps, caching strategies, and background syncExperience with real-time features (WebSockets, chat/messaging, live updates)Experience working on performance-heavy apps (scroll optimization, image/video rendering)Experience with media pipelines (ExoPlayer, camera, transcoding/compression)