Bdjobs.com

Mobile App Developer (Kotlin) (For ADEVS) - Job ID : 1431926

Posted: 41 minutes ago

Job Description

ADEVS is looking for Mobile App Developer (Kotlin)Job Description / ResponsibilityWe’re hiring a Kotlin developer who can work across the entire stack of a complex enterprise POS and KDS system. This isn’t a simple Android app. You’ll deal with heavy business logic, real-time order updates, offline flows, hardware integrations, and tight performance requirements on Sunmi and other Android devices.Here’s what you’ll handle day to day.Your responsibilitiesBuild, extend, and optimize large Android apps written in Kotlin with XML layouts.Work full-stack inside the app: data models, business logic, API integrations, caching, and background syncing.Implement real-time updates using Pusher and Firebase services.Integrate payment workflows, including Stripe and other payment gateways.Create custom views, complex adapters, nested UI components, and dynamic screen states.Work with WorkManager, Coroutines, Flow, Room, Retrofit, and MVVM architecture.Debug issues across multiple layers: API responses, local DB, device-specific quirks, and hardware integrations.Handle printing, label generation, cash drawers, barcode scanners, and Sunmi SDK features.Improve performance, reduce ANRs, track memory usage, and ensure stability across devices.Collaborate closely with backend, QA, and product teams.Educational RequirementsBachelor of Science (BSc) in Computer Science & EngineeringBachelor of Science (BSc) in Electronics and Telecommunication EngineeringSkills Required: Java, API Development, Kotlin, Flutter, Java or KotlinExperience RequirementsAt least 3 year(s)The applicants should have experience in the following business area(s): Software CompanyRequired skills3 to 4+ years of strong Kotlin Android development.Deep experience with XML-based UI, custom components, RecyclerViews, and complex screen flows.Solid experience with Pusher (real-time events), Firebase (Auth, Firestore/RTDB, FCM), and push notifications.Hands-on Stripe integration or other payment gateways (tokenization, checkout flows, secure handling).Strong understanding of API design and how to build mobile logic that aligns with backend behavior.Experience handling large projects with many modules and interdependent features.Strong debugging across network calls, local storage, concurrency, and device-specific issues.Ability to work in a messy or legacy codebase and stabilize it without breaking functionality.Nice to haveFlutter experiencePOS/KDS system experienceExperience with Sunmi devicesLabel/receipt printing SDKsOffline-first logic and sync managementCI/CD exposure for Android buildsWhat we expect from youYou think in systems, not just screens.You take ownership of features from design to delivery.You look for edge cases instead of waiting for QA to catch them.You keep communication simple and clear.Job LocationNarayanganj (Siddirganj)SalaryTk. 40000 - 60000 (Monthly)

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In