{"id":2803206,"url":"https://alion.io/job/kadel-labs-mobile-developer","title":"Mobile Developer","company":{"id":3800393,"name":"Kadel Labs","domain":"kadellabs.com","url":"https://alion.io/company/kadel-labs","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"middle","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"AWS","optional":false},{"name":"Axios","optional":false},{"name":"Azure","optional":false},{"name":"Bitrix24","optional":false},{"name":"CI/CD","optional":false},{"name":"CocoaPods","optional":false},{"name":"Databricks","optional":false},{"name":"Deep Linking","optional":false},{"name":"Fastlane","optional":false},{"name":"Firebase","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Gradle","optional":false},{"name":"Keycloak","optional":false},{"name":"Offline-First","optional":false},{"name":"React Native","optional":false},{"name":"Redux","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQLite","optional":false},{"name":"State Management","optional":false},{"name":"Amazon S3","optional":true},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"Jest","optional":true},{"name":"Node JS","optional":true},{"name":"React.js","optional":true},{"name":"TypeScript","optional":true},{"name":"WebSockets","optional":true}],"status":"closed","first_seen_at":"2026-07-23T12:01:27Z","employer_posted_date":null,"last_verified_at":"2026-10-21T12:02:12Z","board_verified":false,"closed_at":"2026-10-21T12:02:12Z","days_open":90,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":90},"description":"About Kadellabs : \n\nKadel Labs is a deep-tech IT services company dedicated to transforming businesses with cutting-edge solutions. Our expertise spans Data Analytics, Engineering, and Visualization; Cloud services including DevOps, InfoSecOps, and InfraOps; Software development and modernization; and Generative AI-driven business applications. As a trusted partner of Data Bricks, Azure, AWS, Web Methods, and Bitrix24 CRM, we empower businesses with innovative, reliable, and scalable technology solutions.\n\nJob Title : Mobile Developer\n\nExperience : 4-5 Years\n\nLocation : Bangalore\n\nAbout the Role : \n\nWe are looking for a Mobile Developer with 35 years of experience in React Native to join our engineering team. You will own the development, maintenance, and enhancement of our cross-platform mobile application used across 30+ client organizations. The app operates in demanding field environments offline mode, low connectivity, GPS tracking, image capture, bulk data sync, and real-time call integration. You will work closely with backend engineers and product managers to deliver features that directly impact field collections performance.\n\nKey Responsibilities : \n\n- Build and maintain cross-platform mobile features in React Native (iOS + Android) aligned with backend APIs.\n\n- Implement offline-first data sync mechanisms for field use cases where connectivity is unreliable.\n\n- Integrate with REST APIs (Spring Boot 3.x backend) including JWT/OAuth2 authentication flows via Keycloak.\n\n- Implement Firebase Cloud Messaging (FCM) for push notifications activity alerts, call assignments, settlement approvals.\n\n- Work with device capabilities : GPS location tracking, camera (photo/document capture), file system (bulk upload).\n\n- Build call center integrations : click-to-call flows, call status tracking.\n\n- Maintain per-client build configurations 30+ org-specific auth configs, themes, and feature flags.\n\n- Write clean, testable component code; participate in code reviews and maintain quality standards.\n\n- Optimise app performance : memory, bundle size, startup time, list rendering for large datasets.\n\n- Collaborate with backend and product teams in an agile delivery environment.\n\nMust Have Skills : \n\nCore \n\n- React Native 0.7x strong proficiency; functional components, hooks, navigation\n\n- React Navigation stack, tab, drawer navigators; deep linking\n\n- State management Redux / Redux Toolkit or MobX\n\n- REST API integration Axios, token refresh, error handling, retry logic\n\n- Offline support AsyncStorage, SQLite (react-native-sqlite-storage or WatermelonDB), sync strategies\n\n- Push notifications Firebase Cloud Messaging (FCM) integration on Android + iOS\n\n- Device APIs Geolocation, Camera (react-native-camera / vision-camera), permissions management\n\n- Platform-specific configuration Android Gradle, iOS Xcode / CocoaPods, signing\n\nAuthentication : \n\n- OAuth2 / OIDC token handling, refresh flows, secure storage (Keychain / Keystore)\n\n- Keycloak or similar identity provider integration (preferred)\n\nGeneral : \n\n- Git branching, PR-based workflow\n\n- Understanding of REST API design; ability to read backend API contracts\n\n- Basic debugging with Flipper / Metro / logcat / Xcode console\n\n- Familiarity with CI/CD for mobile : Fastlane, GitHub Actions, or similar\n\nPreferred / Nice to have : \n\n- Experience building apps for FinTech, NBFC, or field-force use cases\n\n- Click-to-call / VoIP integration (SlashRTC, Ozonetel, Exotel, or similar) WebSocket integration for real-time agent status and live call notifications\n\n- AWS S3 presigned URL upload from mobile (documents, images) Short URL / QR code generation and scanning\n\n- Multi-tenant white-labelling : per-client themes, icons, API base URLs, feature toggles\n\n- Performance profiling : Hermes JS engine, RAM bundles, Flashlist vs FlatList optimisation\n\n- TypeScript strong typing for React Native components and API models\n\n- Unit testing with Jest + React Native Testing Library\n\n- Experience distributing to Google Play + Apple App Store\n\nRequired Qualifications : \n\n- 3-5 years of professional mobile development experience\n\n- At least 2-3 years specifically in React Native (not just React)\n\n- Demonstrable experience shipping apps to production on both Android and iOS\n\n- B.E. / B.Tech or equivalent in Computer Science or related field\n\n- Strong debugging skills in hybrid/native bridge scenarios\n\nWhy Join Kadel Labs? : \n\n- Opportunity to work with a fast-growing, innovative company.\n\n- A dynamic work environment where creativity and new ideas are encouraged.\n\n- Competitive salary and benefits package.\n\n- Professional development opportunities in a people-first culture\n\nSkills\nReact Native, Redux, REST API, Firebase, Mobile App Architecture, Android, iOS, API Integration, Push Notification","description_format":"text","description_chars":4798,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Consulting & Digital Transformation"],"lifecycle":[{"event":"open","at":"2026-10-18T01:22:52Z"},{"event":"expire","at":"2026-10-21T12:02:12Z"}],"visa":[],"liveness":null,"pay":null,"html_url":"https://alion.io/job/kadel-labs-mobile-developer","json_url":"https://alion.io/job/kadel-labs-mobile-developer.json","meta":{"generated_at":"2026-10-24T05:46:34Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":8251,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-25T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3800393},"rest":"https://alion.io/mcp/rest/get_company?id=3800393"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fkadel-labs-mobile-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fkadel-labs-mobile-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fkadel-labs-mobile-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/kadel-labs-mobile-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fkadel-labs-mobile-developer"}]}