{"schemaVersion":"jobsearcher.job.v1","id":"88c5ee0f21aff8d1df7eb206","url":"https://jobsearcher.com/jobs/88c5ee0f21aff8d1df7eb206","canonicalUrl":"https://jobsearcher.com/jobs/88c5ee0f21aff8d1df7eb206","title":"IOS/Android Developer","description":"iOS/Android Developer\nPlano, TX or Columbus, OH\n15+ years of experience needed.\nNo OPT, H1B\nTop Skills: Objective-C, SwiftUI , Kotlin, Jetpack Compose603 level: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.iOS Software EngineerJob DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As an iOS Software Engineer Lead at JPMorganChase within the Consumer & Community Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.Job responsibilities:\nContribute to the design and development of iOS platform infrastructure, building reusable frameworks and tooling on top of XCUITest integrated with BDD/Cucumber\nLeverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.\nApplies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.\nWrite clean, production-quality Swift/Objective-C code using Xcode that is maintainable, scalable, and performant\nWork with product owners and business stakeholders to translate requirements into clear, executable specifications and well-structured technical documentation\nBuild iOS platform capabilities for accessibility validation (WCAG standards, screen readers, dynamic type, iOS Accessibility Inspector), visual regression detection, and internationalization/localization validation\nDevelop infrastructure for validating AI-powered features including ML model outputs, personalization engines, and intelligent user experiences\nWork with and contribute to API mocking infrastructure built on WireMock to support development and validation without backend dependencies\nPartner with scrum teams to understand platform needs and provide technical guidance on how to effectively leverage the iOS infrastructure\nCollaborate with iOS application teams to support monitoring and resolve production issues\nContribute to CI/CD pipeline integration including PR validation, periodic regression validation, and cloud device execution on iOS devices and simulators\nRequired qualifications, capabilities, and skills:\nFormal training or certification in Software Engineering and 5+ years applied experience\nSolid coding ability in Swift and/or Objective-C with a strong desire to grow and improve\nHands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.\nUnderstanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.\nFoundational understanding of software design principles with an interest in building scalable, maintainable platform solutions\nSome exposure to or interest in XCUITest and Apple's native iOS testing frameworks\nHands-on experience with iOS development including debugging using simulators and devices in Xcode\nOpenness to learning BDD (Behavior-Driven Development) and Cucumber/Gherkin frameworks\nAnalytical mindset with the ability to break down complex problems and think through solutions clearly\nCollaborative by nature with the ability to work independently while knowing when to ask for help\nComfortable working in a fast-paced, multi-priority environment across a global team\nPreferred qualifications, capabilities, and skills:\nExposure to iOS accessibility testing tools including Accessibility Inspector, screen reader automation (VoiceOver), and dynamic type support\nAny experience with visual regression or screenshot comparison tools such as Applitools, Percy, or similar solutions\nFamiliarity with internationalization (i18n) and localization (l10n) concepts across multiple languages, regions, or character sets\nExposure to or interest in validating AI/ML-powered applications, including non-deterministic systems, and leveraging AI tools for development workflows\nExperience with API mocking frameworks such as WireMock, familiarity with iOS UI synchronization concepts, or exposure to screen object patterns\nExperience with CI/CD tools like Jenkins or BitBucket, SPM, and mobile cloud platforms such as Sauce Labs, Perfecto, or SeeTest\nExperience with SwiftUI and/or UIKit, or exposure to cloud native development concepts\nAndroid DeveloperJob DescriptionThe 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.What You’ll Be Working On:\nDesigning and building feature modules in Kotlin with clean architecture (MVVM/MVI) — clear boundaries, testable units, independent delivery\nBuilding declarative UI in Jetpack Compose — state hoisting, recomposition performance, custom layouts, and interop with legacy Views\nManaging async and reactive state with Coroutines and Flow — structured concurrency, backpressure, and lifecycle-aware collection\nIntegrating with backend services (REST/GraphQL/gRPC), offline caching, and secure local storage\nOwning app performance — cold start, jank/frame time, memory, and APK/bundle size — against measurable targets\nBuilding and maintaining automated test suites (unit, UI/Espresso/Compose testing, screenshot tests) that catch regressions before they reach production\nDeploying through CI/CD pipelines with staged rollouts, feature flags, and crash/ANR monitoring\nInstrumenting the app for observability — analytics, tracing, and crash reporting that surface failures fast\nParticipating in design and architecture reviews; your decisions affect other feature teams downstream\nDebugging the hard things: lifecycle edge cases, memory leaks, threading/concurrency bugs, and device fragmentation issues\nWhat We’re Looking ForAndroid Engineering DepthYou’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.\nDeep Kotlin expertise — coroutines, Flow, structured concurrency\nJetpack Compose production experience — state management, recomposition performance, and interop with legacy Views\nStrong grasp of Android architecture components: ViewModel, Navigation, Room, WorkManager, DataStore\nPerformance and QualityYou’ve optimized apps under real constraints — device diversity, low-end hardware, and spotty networks — not just on a flagship phone in a demo. You measure before you cut, and you know where the frames and milliseconds actually go.\nExperience profiling and optimizing cold start, frame rendering, and memory\nAutomated testing discipline: JUnit, Espresso, Compose UI tests, screenshot/regression testing\nFamiliarity with performance tooling: Android Studio Profiler, Perfetto, Baseline Profiles, Macrobenchmark\nBackend and Integration FluencyThe 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.\nExperience with networking stacks (Retrofit/OkHttp), serialization, and API contract design\nOffline-first patterns, caching, and local persistence\nSecure storage, auth/token handling, and mobile security fundamentals\nDelivery and InfrastructureYou ship what you build. You don’t hand code over a wall and hope release engineering figures it out.\nCI/CD for mobile: GitHub Actions, Bitrise, Gradle build optimization\nStaged rollouts, feature flags, and Play Store release management\nCrash/ANR monitoring and an operational mindset — you look at dashboards, you set alerts, you write runbooks\nThe Kind of Environment This IsThis 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.Minimum Qualifications\n5+ years of software engineering experience shipping production mobile apps\nDeep, demonstrated Kotlin and Android SDK expertise\nProduction experience with Jetpack Compose\nStrong grasp of Coroutines/Flow and modern Android architecture\nExperience with automated testing and CI/CD for Android\nApps shipped to the Google Play Store at meaningful scale\nPreferred Qualifications\nExperience with modularized Gradle builds and multi-team codebases\nKotlin Multiplatform (KMP) experience\nPerformance optimization with Baseline Profiles and Macrobenchmark\nDependency injection experience (Hilt/Dagger)\nExperience in a regulated industry (financial services, healthcare, insurance) where compliance and auditability are engineering constraints, not afterthoughts\nContributions to internal tooling, shared libraries, or design systems that other teams adopted\nPay: $70.00 per hour\nWork Location: In person","company":"Learnbeyondconsulting","rawCompany":"learnbeyondconsulting","city":"Plano","state":"IA","isRemote":false,"isActive":false,"createdAt":"2026-08-12T13:51:40.597Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"IOS/Android Developer","description":"iOS/Android Developer\nPlano, TX or Columbus, OH\n15+ years of experience needed.\nNo OPT, H1B\nTop Skills: Objective-C, SwiftUI , Kotlin, Jetpack Compose603 level: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.iOS Software EngineerJob DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As an iOS Software Engineer Lead at JPMorganChase within the Consumer & Community Banking, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.Job responsibilities:\nContribute to the design and development of iOS platform infrastructure, building reusable frameworks and tooling on top of XCUITest integrated with BDD/Cucumber\nLeverages enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards; contributes learnings and reusable patterns to improve broader team effectiveness.\nApplies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.\nWrite clean, production-quality Swift/Objective-C code using Xcode that is maintainable, scalable, and performant\nWork with product owners and business stakeholders to translate requirements into clear, executable specifications and well-structured technical documentation\nBuild iOS platform capabilities for accessibility validation (WCAG standards, screen readers, dynamic type, iOS Accessibility Inspector), visual regression detection, and internationalization/localization validation\nDevelop infrastructure for validating AI-powered features including ML model outputs, personalization engines, and intelligent user experiences\nWork with and contribute to API mocking infrastructure built on WireMock to support development and validation without backend dependencies\nPartner with scrum teams to understand platform needs and provide technical guidance on how to effectively leverage the iOS infrastructure\nCollaborate with iOS application teams to support monitoring and resolve production issues\nContribute to CI/CD pipeline integration including PR validation, periodic regression validation, and cloud device execution on iOS devices and simulators\nRequired qualifications, capabilities, and skills:\nFormal training or certification in Software Engineering and 5+ years applied experience\nSolid coding ability in Swift and/or Objective-C with a strong desire to grow and improve\nHands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.\nUnderstanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.\nFoundational understanding of software design principles with an interest in building scalable, maintainable platform solutions\nSome exposure to or interest in XCUITest and Apple's native iOS testing frameworks\nHands-on experience with iOS development including debugging using simulators and devices in Xcode\nOpenness to learning BDD (Behavior-Driven Development) and Cucumber/Gherkin frameworks\nAnalytical mindset with the ability to break down complex problems and think through solutions clearly\nCollaborative by nature with the ability to work independently while knowing when to ask for help\nComfortable working in a fast-paced, multi-priority environment across a global team\nPreferred qualifications, capabilities, and skills:\nExposure to iOS accessibility testing tools including Accessibility Inspector, screen reader automation (VoiceOver), and dynamic type support\nAny experience with visual regression or screenshot comparison tools such as Applitools, Percy, or similar solutions\nFamiliarity with internationalization (i18n) and localization (l10n) concepts across multiple languages, regions, or character sets\nExposure to or interest in validating AI/ML-powered applications, including non-deterministic systems, and leveraging AI tools for development workflows\nExperience with API mocking frameworks such as WireMock, familiarity with iOS UI synchronization concepts, or exposure to screen object patterns\nExperience with CI/CD tools like Jenkins or BitBucket, SPM, and mobile cloud platforms such as Sauce Labs, Perfecto, or SeeTest\nExperience with SwiftUI and/or UIKit, or exposure to cloud native development concepts\nAndroid DeveloperJob DescriptionThe 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.What You’ll Be Working On:\nDesigning and building feature modules in Kotlin with clean architecture (MVVM/MVI) — clear boundaries, testable units, independent delivery\nBuilding declarative UI in Jetpack Compose — state hoisting, recomposition performance, custom layouts, and interop with legacy Views\nManaging async and reactive state with Coroutines and Flow — structured concurrency, backpressure, and lifecycle-aware collection\nIntegrating with backend services (REST/GraphQL/gRPC), offline caching, and secure local storage\nOwning app performance — cold start, jank/frame time, memory, and APK/bundle size — against measurable targets\nBuilding and maintaining automated test suites (unit, UI/Espresso/Compose testing, screenshot tests) that catch regressions before they reach production\nDeploying through CI/CD pipelines with staged rollouts, feature flags, and crash/ANR monitoring\nInstrumenting the app for observability — analytics, tracing, and crash reporting that surface failures fast\nParticipating in design and architecture reviews; your decisions affect other feature teams downstream\nDebugging the hard things: lifecycle edge cases, memory leaks, threading/concurrency bugs, and device fragmentation issues\nWhat We’re Looking ForAndroid Engineering DepthYou’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.\nDeep Kotlin expertise — coroutines, Flow, structured concurrency\nJetpack Compose production experience — state management, recomposition performance, and interop with legacy Views\nStrong grasp of Android architecture components: ViewModel, Navigation, Room, WorkManager, DataStore\nPerformance and QualityYou’ve optimized apps under real constraints — device diversity, low-end hardware, and spotty networks — not just on a flagship phone in a demo. You measure before you cut, and you know where the frames and milliseconds actually go.\nExperience profiling and optimizing cold start, frame rendering, and memory\nAutomated testing discipline: JUnit, Espresso, Compose UI tests, screenshot/regression testing\nFamiliarity with performance tooling: Android Studio Profiler, Perfetto, Baseline Profiles, Macrobenchmark\nBackend and Integration FluencyThe 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.\nExperience with networking stacks (Retrofit/OkHttp), serialization, and API contract design\nOffline-first patterns, caching, and local persistence\nSecure storage, auth/token handling, and mobile security fundamentals\nDelivery and InfrastructureYou ship what you build. You don’t hand code over a wall and hope release engineering figures it out.\nCI/CD for mobile: GitHub Actions, Bitrise, Gradle build optimization\nStaged rollouts, feature flags, and Play Store release management\nCrash/ANR monitoring and an operational mindset — you look at dashboards, you set alerts, you write runbooks\nThe Kind of Environment This IsThis 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.Minimum Qualifications\n5+ years of software engineering experience shipping production mobile apps\nDeep, demonstrated Kotlin and Android SDK expertise\nProduction experience with Jetpack Compose\nStrong grasp of Coroutines/Flow and modern Android architecture\nExperience with automated testing and CI/CD for Android\nApps shipped to the Google Play Store at meaningful scale\nPreferred Qualifications\nExperience with modularized Gradle builds and multi-team codebases\nKotlin Multiplatform (KMP) experience\nPerformance optimization with Baseline Profiles and Macrobenchmark\nDependency injection experience (Hilt/Dagger)\nExperience in a regulated industry (financial services, healthcare, insurance) where compliance and auditability are engineering constraints, not afterthoughts\nContributions to internal tooling, shared libraries, or design systems that other teams adopted\nPay: $70.00 per hour\nWork Location: In person","datePosted":"2026-08-12T13:51:40.597Z","dateModified":"2026-08-12T13:51:40.597Z","hiringOrganization":{"@type":"Organization","name":"Learnbeyondconsulting","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Plano","addressRegion":"IA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"88c5ee0f21aff8d1df7eb206"},"url":"https://jobsearcher.com/jobs/88c5ee0f21aff8d1df7eb206"}}