Android/Kotlin Engineer - Intermediate - NYC , NY - Information Technology - Analysts
Listed on 2026-10-19
-
Software Development
Android Developer, Software Engineer
- Intermediate - NYC , NY
- Information Technology
Job New York , New York Job Type: Contract Added - 07/17/26
Job DescriptionWe are Looking for aAndroid/Kotlin Engineer
- Intermediate - NYC , NY
Position type: Contract to Hire
Duration: 6+ Months
Must-have requirements
- Experience:
2–5 years 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/State Flow, structured concurrency, cancellation, threading, and back pressure awareness. - Dependency Injection:
Production experience with DI (commonly Hilt/Dagger); scoping, component design, testability. - Android fundamentals:
Lifecycle, Navigation, background work (Work Manager), permissions, deep links, notifications. - Data layer:
Room and Data Store; caching strategies; offline/poor-network handling. - Testing & quality:
Unit tests for reducers/use-cases, View Model 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.
Good-to-have (modern engineering)
- Modularization:
Multi-module Gradle, build optimization, feature modules. - Security basics:
Secure storage patterns, certificate pinning concepts, privacy-by-design. - bservability:
Structured logging, analytics/event schemas, crash reporting best practices.
Bonus: AI / ML requirements (nice-to-have)
- On-device ML:
Experience integrating ML Kit or Tensor Flow Lite, model constraints (latency, memory, battery), and on-device privacy considerations. - LLM features:
Building AI-powered UX (summarization, search, assistants) via approved APIs; streaming responses, caching, fallbacks, and guardrails. - Prompt + evaluation:
Basic prompt design, regression/evaluation mindset (quality metrics, red-teaming, offline test sets). - Responsible AI:
Understanding of PII handling, data minimization, consent, and secure telemetry for AI features.
Proficient in iOS/Android Development as well as multiple design techniques
- Working proficiency in iOS/Android toolset to design, develop, test, deploy, maintain and improve software
- Strong understanding of Agile methodologies with ability to work in at least one of the common frameworks
- Strong understanding of techniques such as Continuous Integration, Continuous Delivery, Test Driven Development, Cloud Development, application resiliency and security
- Proficiency in one or more general purpose programming languages
- Working proficiency in a portion of software engineering disciplines and demonstrates understanding of overall software skills including business analysis, development, testing, deployment, maintenance and improvement of Software
We are currently interviewing to fill this and other similar positions. If this role is not a fit for you, we do offer a referral bonus program for referrals that we successfully place with our clients, subject to program guidelines.
PAY RANGE AND BENEFITS:
Pay Range*:$ 75/Hr.
* Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits
:
Innova Solutions offers benefits( basedon eligibility) that include the following:
Medical &…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).