> Markdown version of [/jobs/ext/170633-senior-android-engineer](https://www.wearedevelopers.com/jobs/ext/170633-senior-android-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Android Engineer - **Company:** NinjaOne, LLC - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $130,000.0 - $210,000.0 - **Contract:** Permanent contract - **Skills:** Flutter, Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Android Software Development, Android Studio, Automation of Tests, C++ (Programming Language), Client Server Models, Code Review, Continuous Integration, Data Stores, PostgreSQL, Model View ViewModel, Cloud Services, Software Engineering, Web Services, Software Troubleshooting, Git, Kotlin, Information Technology, Jetpack Compose, Build Process, Google Play, Golang - **Published:** May 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=c445aaf4bca737a9 ## About the Role Do you have experience in Software troubleshooting?, Imagine working on multiple high-traffic applications that empower thousands of IT professionals while honing your coding skills in a collaborative environment that values creativity and continuous learning. With competitive compensation, generous benefits, and a culture that prioritizes work-life balance, this role offers not just a job, but a chance to make a real impact., * 8+ years of experience with Android development * 4+ years of experience with Kotlin * Proficiency with MVVM architecture or equivalent * Understanding of Git, and willingness to participate in code reviews * Understanding of basic web services, and how they are used by front-end applications * Published one (or more) application in the Google Play Store * Solid understanding of the Android release cycle * Advanced understanding of Google APIs * Strong analytical and problem-solving skills * Advanced understanding of the Android Studio IDE and build process (dynamic frameworks, troubleshooting configuration and build issues) * Bachelor's Degree in Computer Science, Engineering, Information Technology, or related technical field * Understanding of both imperative and declarative frameworks (Jetpack Compose, Flutter, etc.) ## Description We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, Golang and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you. What You'll be Doing * Developing new and existing Android native applications * Supporting and managing Android mobile applications developed in-house * Testing and maintaining various native Android mobile applications to identify processes and development efficiencies and recommending improvements * Documenting new applications or changes made to existing applications * Supporting systems to provide continuous integration and automated testing processes * Other duties as needed, Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate. ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Intro to Flutter Development](https://www.wearedevelopers.com/videos/170-intro-to-flutter-development) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) ## Related Articles - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers) - [Flutter Developer Salary [2023]](https://www.wearedevelopers.com/magazine/199-flutter-developer-salary-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)