Overview
Software Engineer – I (Flutter / Android)
Ebani Tech Private Limited
Who Are We
Ebani Advertising has been crafting impactful marketing solutions for over 25 years, partnering with globally recognized brands such as GE, Dell, Genpact, UNICEF, and Hitachi Consulting. By blending strategic thinking with creativity, we have successfully delivered measurable results to address complex marketing challenges.
In 2023, we launched Ebani Tech Pvt. Ltd., our innovation-driven technology arm, redefining modern marketing. Our flagship venture, Digitopia, exemplifies our mission to revolutionize customer engagement. From the successful implementation of DigiLive Pro 32 across 35 TrimX salons in Hyderabad to the upcoming DigiLive Pro 50 for corporate offices and malls, we are constantly pushing boundaries in interaction and engagement
Our mission is simple: to innovate, solve advertising pain points, and make a positive community impact. We are dedicated to delivering high-quality services that empower our users and partners to grow, positioning ourselves as a global leader in innovation. At Ebani Tech, people are our greatest strength. We foster a culture of diversity and inclusion, empowering individuals from all backgrounds to thrive and contribute to our shared purpose
Role
Position: Software Engineer – I (Flutter/Android) Experience: 0–1 year (internship or project experience welcome; fresh graduates can apply)
Work Location: On-site, Hyderabad, India
Office: Ebani Advertising, Midas Square, Huda Heights, Plot No. 34A, Road No. 12, Phase 2, MLA Colony, Banjara Hills, Telangana 500033.
Responsibilities
- Develop and maintain Android apps in Kotlin and cross-platform apps in Flutter (Dart).
- Integrate TensorFlow Lite models for on-device inference (classification/detection).
- Consume and test REST APIs from Node.js/Express backends; handle auth and data flow.
- Write clean, modular code and use pragmatic state management in Flutter.
- Optimize performance, memory usage, and startup time; implement offline/cache flows.
- Write unit tests, participate in code reviews, and follow Git branching/PR workflows.
- Collaborate with design and backend to deliver features end-to-end; monitor crashes/ANRs and resolve production issues.
Qualifications
Must-haves
- Android (Kotlin): Activities/Fragments/Jetpack basics, Coroutines/Flows, Retrofit/OkHttp, Room/SQLite, WorkManager, ViewModel/Lifecycle.
- Flutter: Widgets, layouts, navigation, async (Futures/Streams), Dio/http, basic state management.
- TensorFlow Lite: Load models, pre/post-processing, on-device inference.
- APIs & Data: REST/JSON, auth tokens, error handling, pagination, offline-first patterns.
- Tooling: Git/GitHub, Gradle, Android Studio, Flutter/Dart tooling.
- AL/ML : Should have a hands on knowledge on Working with AI/ML Models , Agents etc
- ML Workflows : Should have an idea on ML Workflows and desirable to have a AI/ML Integration or usage in a Application
- Fundamentals: Data structures, OOP, debugging, performance awareness.
Nice-to-have (Optional)
- Camera/Media (CameraX, image/video processing) or basic OpenCV.
- Background tasks, notifications, deep links, in-app updates, Play Store release flow.
- Basic Node.js/Express to read routes, test endpoints (Postman), understand API contracts.
- CI/CD exposure (GitHub Actions/Fastlane), Firebase (Crashlytics/Analytics/FCM), GraphQL basics.
- Architecture patterns (MVVM/MVI), DI (Hilt/Koin), Flutter build flavors.
Technologies You Will Work On
- Android (Kotlin), Flutter (Dart), TensorFlow Lite
- Node.js/Express (API contracts/testing), Retrofit/OkHttp, Dio/http
- Room/SQLite, WorkManager, ViewModel/Lifecycle, SharedPreferences/Sqflite
- Firebase (Crashlytics, Analytics, FCM)
- Git/GitHub, Gradle, Android Studio, Flutter/Dart SDK
Hiring Process
- Application shortlisting
- Technical 1:1 – fundamentals & project discussion
- Coding exercise / practical task
- Culture fit round