About the job
* Title: Flutter developer
* Salary: 5 to 12 Lakh per annum
* Experience: 2 to 5 Years in Flutter.
* Workplace: Fully Remote
* Location: Bangalore or near by (not mandatory)
* Joining: Immediate - 2 weeks
* Interview Process: 1 Assignment, 2 Tech Rounds
About the Role
We’re looking for a highly skilled Android Developer with 2 to 5 years of experience in SaaS Platforms to build fast, scalable, and offline-capable applications. If you love writing clean code, optimizing performance, and crafting seamless mobile experiences, you’ll thrive in this role.
You’ll be responsible for designing, developing, and maintaining Android applications that work across different devices, handle offline data efficiently, and follow best-in-class UI/UX principles.
What You’ll DoApp Development & Architecture
- Design, develop, and maintain Android apps with a focus on performance and offline capabilities.
- Build reusable Android libraries for modular and scalable development.
- Optimize UI designs for various screen sizes and orientations.
- Follow Android UI design principles, patterns, and best practices for a smooth user experience.
Performance & Optimization
- Implement offline-first mechanisms using SQLite and Room for local data storage.
- Use Coroutines to efficiently manage concurrency and background tasks.
- Optimize app speed, memory usage, and responsiveness.
Collaboration & Best Practices
- Work with backend teams, designers, and QA engineers to deliver high-quality applications.
- Use Git for version control and collaborate via GitHub, GitLab, or Bitbucket.
- Follow best practices for dependency management (Gradle) and dependency injection (Hilt/Koin).
- Ensure app stability with unit testing, integration testing, and UI testing (JUnit, Espresso, MockK/Mockito).
- Integrate Firebase services (Authentication, Firestore, Cloud Messaging, Crashlytics, etc.).
Who Should Apply?
- You have 2 to 5 years of experience developing Android applications.
- You write production-ready Kotlin, Flutter & Java code with strong design patterns.
- You’ve built offline-capable apps with local data caching and sync.
- You understand Android UI principles and build adaptive UIs.
- You know dependency injection (Hilt/Koin) and dependency management (Gradle).
- You’re comfortable with Firebase services for real-time data and notifications.
- You test your code and ensure reliability with automated testing tools.
Tech Skills You Must Have
- Flutter & Java (core Android development), Kotlin Preferred.
- Android Architecture Components (ViewModel, Navigation, Flow, etc.).
- SQLite & Room (database management for offline capabilities).
- Coroutines (managing background tasks efficiently).
- Firebase Integration (Authentication, Firestore, Cloud Messaging, etc.).
- Dependency Injection (Hilt/Koin).
- Version Control (Git, GitHub, GitLab, Bitbucket).
- Testing (JUnit, Espresso, MockK/Mockito).
Bonus Skills (Nice to Have)
- CI/CD pipelines for automated builds and deployments.
- Play Store publishing & app versioning experience.
- Performance tuning & memory optimization for Android apps.
Pay: ₹500,000.00 - ₹1,200,000.00 per year
Benefits:
- Flexible schedule
- Paid sick time
- Provident Fund
Work Location: Hybrid remote in Vimanapura, Karnataka