{"schemaVersion":"jobsearcher.job.v1","id":"a3c72414d0f8a8dc7a584329","url":"https://jobsearcher.com/jobs/a3c72414d0f8a8dc7a584329","canonicalUrl":"https://jobsearcher.com/jobs/a3c72414d0f8a8dc7a584329","title":"Android Developer","description":"Title : Software Engineering - iOS/Android - IntermediateLocation: New York, NYOnsite Type: Contract to hireMust-have requirementsExperience building and shipping Android apps in production; ownership of features end-to-end.Language: Strong Kotlin (incl. coroutines); solid grasp of OOP, SOLID, and pragmatic design patterns.Modern UI: Jetpack Compose (preferred) and/or strong XML UI skills; theming, accessibility, localization, multiple screen sizes.Architecture: Hands-on delivery using MVI (unidirectional data flow): intents/actions → reducer → state; clear state modeling; side-effects handled cleanly.Async & state: Coroutines + Flow/StateFlow, structured concurrency, cancellation, threading, and backpressure awareness.Dependency Injection: Production experience with DI (commonly Hilt/Dagger); scoping, component design, testability.Android fundamentals: Lifecycle, Navigation, background work (WorkManager), permissions, deep links, notifications.Data layer: Room and DataStore; caching strategies; offline/poor-network handling.Networking: REST integration (e.g., Retrofit/OkHttp—verify org-approved libs), auth/token handling, pagination, retries, robust error handling.Testing & quality: Unit tests for reducers/use-cases, ViewModel tests, some UI tests; CI-friendly builds; lint/static analysis usage.Debugging & performance: Profiling, crash/ANR triage, memory/leak awareness, performance tuning in Compose.Delivery practices: Git workflow, code reviews, refactoring, clear documentation/ADRs when introducing architectural changes.","company":"Ampcus","rawCompany":"ampcus","city":"New York","state":"NY","isRemote":false,"isActive":false,"createdAt":"2026-07-23T12:03:47.658Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Android Developer","description":"Title : Software Engineering - iOS/Android - IntermediateLocation: New York, NYOnsite Type: Contract to hireMust-have requirementsExperience building and shipping Android apps in production; ownership of features end-to-end.Language: Strong Kotlin (incl. coroutines); solid grasp of OOP, SOLID, and pragmatic design patterns.Modern UI: Jetpack Compose (preferred) and/or strong XML UI skills; theming, accessibility, localization, multiple screen sizes.Architecture: Hands-on delivery using MVI (unidirectional data flow): intents/actions → reducer → state; clear state modeling; side-effects handled cleanly.Async & state: Coroutines + Flow/StateFlow, structured concurrency, cancellation, threading, and backpressure awareness.Dependency Injection: Production experience with DI (commonly Hilt/Dagger); scoping, component design, testability.Android fundamentals: Lifecycle, Navigation, background work (WorkManager), permissions, deep links, notifications.Data layer: Room and DataStore; caching strategies; offline/poor-network handling.Networking: REST integration (e.g., Retrofit/OkHttp—verify org-approved libs), auth/token handling, pagination, retries, robust error handling.Testing & quality: Unit tests for reducers/use-cases, ViewModel tests, some UI tests; CI-friendly builds; lint/static analysis usage.Debugging & performance: Profiling, crash/ANR triage, memory/leak awareness, performance tuning in Compose.Delivery practices: Git workflow, code reviews, refactoring, clear documentation/ADRs when introducing architectural changes.","datePosted":"2026-07-23T12:03:47.658Z","dateModified":"2026-07-23T12:03:47.658Z","hiringOrganization":{"@type":"Organization","name":"Ampcus","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"New York","addressRegion":"NY","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"a3c72414d0f8a8dc7a584329"},"url":"https://jobsearcher.com/jobs/a3c72414d0f8a8dc7a584329"}}