Android Engineer/ IOS - Plano, TX - Columbus, OH

American CyberSystems
Plano, TX, United States
4 days ago
Apply on public-rest34.bullhornstaffing.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$187,200.0
Working hours
Regular working hours

Tech stack

Adobe InDesign Application Programming Interfaces (APIs) Android Software Development Android Studio Apple IOS Audit Trail Automation of Tests Profiling Continuous Integration Serialization Data Stores Software Debugging
+21 more
Dependency Injection Github Gradle Junit Performance Tuning Regression Testing Release Management Memory Leaks Screenshots Mobile Security Systems Integration Circleci Caching Backend Kotlin Jetpack Compose Codebase Graphql Asynchronous Programming Google Play Multiplatform

Job description

  • Designing and building feature modules in Kotlin with clean architecture (MVVM/MVI) - clear boundaries, testable units, independent delivery
  • Building declarative UI in Jetpack Compose - state hoisting, recomposition performance, custom layouts, and interop with legacy Views
  • Managing async and reactive state with Coroutines and Flow - structured concurrency, backpressure, and lifecycle-aware collection
  • Integrating with backend services (REST/GraphQL/gRPC), offline caching, and secure local storage
  • Owning app performance - cold start, jank/frame time, memory, and APK/bundle size - against measurable targets
  • Building and maintaining automated test suites (unit, UI/Espresso/Compose testing, screenshot tests) that catch regressions before they reach production
  • Deploying through CI/CD pipelines with staged rollouts, feature flags, and crash/ANR monitoring
  • Instrumenting the app for observability - analytics, tracing, and crash reporting that surface failures fast
  • Participating in design and architecture reviews; your decisions affect other feature teams downstream
  • Debugging the hard things: lifecycle edge cases, memory leaks, threading/concurrency bugs, and device fragmentation issues, You’ve built and shipped production Android apps at scale, and you understand the platform’s failure modes - lifecycle mismanagement, memory leaks, ANRs, and the long tail of device fragmentation. You know what it takes to make an app behave across the full spectrum of hardware and OS versions in the wild.
  • Deep Kotlin expertise - coroutines, Flow, structured concurrency
  • Jetpack Compose production experience - state management, recomposition performance, and interop with legacy Views
  • Strong grasp of Android architecture components: ViewModel, Navigation, Room, WorkManager, DataStore, You ship what you build. You don’t hand code over a wall and hope release engineering figures it out.
  • CI/CD for mobile: GitHub Actions, Bitrise, Gradle build optimization
  • Staged rollouts, feature flags, and Play Store release management
  • Crash/ANR monitoring and an operational mindset - you look at dashboards, you set alerts, you write runbooks

Requirements

  • Experience profiling and optimizing cold start, frame rendering, and memory
  • Automated testing discipline: JUnit, Espresso, Compose UI tests, screenshot/regression testing
  • Familiarity with performance tooling: Android Studio Profiler, Perfetto, Baseline Profiles, Macrobenchmark

Backend and Integration Fluency

The app doesn’t live in isolation. It talks to a large backend surface, and solid API integration engineering is non-negotiable - contracts, failure handling, and data that stays consistent when the network doesn’t cooperate.

  • Experience with networking stacks (Retrofit/OkHttp), serialization, and API contract design
  • Offline-first patterns, caching, and local persistence
  • Secure storage, auth/token handling, and mobile security fundamentals, * 5+ years of software engineering experience shipping production mobile apps
  • Deep, demonstrated Kotlin and Android SDK expertise
  • Production experience with Jetpack Compose
  • Strong grasp of Coroutines/Flow and modern Android architecture
  • Experience with automated testing and CI/CD for Android
  • Apps shipped to the Google Play Store at meaningful scale, * Experience with modularized Gradle builds and multi-team codebases
  • Kotlin Multiplatform (KMP) experience
  • Performance optimization with Baseline Profiles and Macrobenchmark
  • Dependency injection experience (Hilt/Dagger)
  • Experience in a regulated industry (financial services, healthcare, insurance) where compliance and auditability are engineering constraints, not afterthoughts
  • Contributions to internal tooling, shared libraries, or design systems that other teams adopted

Benefits & conditions

This is a large institution with real compliance requirements, audit trails, and change management processes. None of that is going away, and the best engineers here learn to work within the structure rather than around it. The upside is scale: when something ships here, it reaches more users than most companies will ever have. The mobile channel team operates with genuine engineering autonomy on the how. Product owns the what; engineering owns the how. If you see a better pattern, you propose it, back it with evidence, and own the outcome. That dynamic works because the people here are direct with each other and low on process theater. The one-year contractor framing means you’ll be evaluated on what you shipped and what you left behind - clean code, documented patterns, and systems that the permanent team can operate. The engineers who do well in this engagement treat it that way from week one. You’ll thrive here if you move fast inside guardrails, write code you’d be willing to defend six months later, and have genuine interest in building a mobile app that works - not just the resume line., Pay Range*:$90/Hr

About the company

The mobile banking app that millions of customers touch every day is being rebuilt around a modern, modular Android architecture - not screens bolted onto a monolith, not a decade of accreted tech debt, but a scalable, testable, high-performance app engineered to move fast without breaking under load. This team is doing that work: designing and shipping the architecture that powers next-generation mobile experiences across the bank’s consumer surface area. The stack is deliberate. Kotlin owns the app layer. Jetpack Compose drives the UI. Coroutines and Flow handle async and reactive state. A modularized Gradle build keeps feature teams moving independently. Kotlin Multiplatform is under evaluation for shared business logic. The work isn’t picking libraries - it’s making them perform at scale in a regulated production environment. This is a hands-on engineering role. You will write code, design systems, debug production issues, and push into an app that real customers depend on to move real money. The patterns for a modular, Compose-first banking app at this scale are still being written; you’ll be the one who writes them down. You’ll work directly with product owners, mobile architects, and adjacent feature teams to take experiences from design mock to production on a one-year engagement that touches real customer volume from day one. This isn’t a role where you prototype and hand off. The expectation is that you own the vertical - design decision to shipped artifact - and leave the codebase better than you found it. If your idea of a great week is working through a gnarly state-management problem in Compose, landing a cold-start or frame-time win that shows up in the metrics, and shipping something real users see by Friday, this is the job., *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( based on eligibility) that include the following: Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & ID theft protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP). ABOUT INNOVA SOLUTIONS: Founded in 1998 and headquartered in Atlanta, Georgia, Innova Solutions employs approximately 50,000 professionals worldwide and reports an annual revenue approaching $3 Billion. Through our global delivery centers across North America, Asia, and Europe, we deliver strategic technology and business transformation solutions to our clients, enabling them to operate as leaders within their fields.

Recent Recognitions:

  • Named One of America’s Best Employers for New Grads by Forbes (2024)
  • Named One of the Best Companies to Work for by U.S. News & World Report (Private Companies List, 2024-2025)
  • One of the Largest IT Staffing Firms in the US - Ranked #3 by Staffing Industry Analysts (SIA, 2024)
  • One of the Largest Staffing Firms in the US - Ranked #13 by Staffing Industry Analysts (SIA, 2024; includes Innova Solutions, Volt, & HireGenics)
  • Named One of the Top Ten Private Companies in Atlanta by the Atlanta Business Chronicle (2023)
  • One of the Largest Certified Minority Business Enterprises (MBEs) in the United States (NMSDC, 2024)
  • AWS Advanced Tier Services Partner with 100+ certifications

Website: https://www.innovasolutions.com

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on public-rest34.bullhornstaffing.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

Videos

See all

Related articles

See all