
We are looking for a Flutter Developer to build and enhance our mobile application for Android and iOS. You will be responsible for developing a high-performance, user-friendly, and scalable app that delivers a seamless experience for travelers and property owners.
Key Responsibilities:
- Develop, test, and deploy Homly’s mobile application using Flutter.
- Optimize the app for performance, responsiveness, and smooth UI/UX.
- Integrate APIs, Firebase, payment gateways, and other third-party services.
- Work closely with designers and backend developers to ensure seamless functionality.
- Fix bugs, enhance app features, and ensure smooth navigation using GoRouter.
- Implement state management using Provider, Riverpod, or Bloc.
- Write clean, maintainable, and scalable code following best practices.

About Homly
About
Homly is a revolutionary platform that connects travelers with unique stays, including homestays and farm stays, by enabling direct communication with property owners. What sets Homly apart is its immersive booking experience—travelers can watch short videos of each property before making a reservation. This ensures they get a real feel for the place, enhancing trust and transparency. Whether you're looking for a cozy countryside retreat or a vibrant city escape, Homly makes finding and booking the perfect stay effortless and engaging.
Tech stack
Candid answers by the company
Homly is a platform that allows users to rent unique stays like homestays and farm stays by directly contacting property owners. Its unique selling point is that travelers can watch short videos of the property before booking, ensuring a more immersive and transparent experience.
Similar jobs
At Inncircles, we help construction teams push boundaries with AI-powered solutions that integrate effortlessly into their workflows—turning data into actionable insights across the entire project lifecycle.
What You’ll Do
- Build & ship: Design, develop, test, and maintain fast, stable Android apps used in real-world field conditions.
- Collaborate: Work closely with product managers, designers, and backend teams to deliver scalable, impactful features.
- Optimize: Continuously refactor and optimize code for performance and long-term maintainability.
- Delight users: Build intuitive UI using Jetpack Compose, animations, and state management techniques.
- Debug & resolve: Troubleshoot critical bugs, resolve performance bottlenecks, and keep the crash-free rate high.
- Integrate: Seamlessly connect with third-party APIs, SDKs, and external services.
- Automate: Contribute to and improve CI/CD pipelines using GitHub Actions, Bitbucket Pipelines, etc.
- Stay current: Explore new tools, libraries, and Android trends; share insights with the team.
What You Bring
- 3+ years of Android app development experience, with at least one app published to the Play Store.
- Proficiency in Kotlin, including coroutines and Flow.
- Deep experience with Jetpack Compose, including animations, state, and theming.
- Familiarity with MVVM, Clean Architecture, and separation of concerns.
- Experience with Dependency Injection (Hilt/Dagger).
- Strong understanding of unit and UI testing tools (e.g., JUnit, Espresso).
- Hands-on experience with CI/CD pipelines.
- Strong communication skills and a commitment to quality code.
Bonus Points For
- Experience with Flutter or cross-platform development.
- Familiarity with MongoDB or backend development in Node.js, Django, or similar.
- Experience with monitoring and analytics tools (Firebase Crashlytics, Analytics).
What We Offer
- Competitive salary & flexible working hours.
- Health insurance & wellness benefits.
- Collaborative, inclusive, and learning-first work culture.
- Clear growth opportunities and ownership of impactful work.
Job Description: Fresher Flutter Developer
Position: Flutter Developer (Fresher)
Location: Pune
Job Type: Full-time
Experience: 0-1 year (Freshers welcome)
Key Responsibilities:
• Develop and maintain mobile applications using Flutter framework.
• Design, build, and implement user-friendly, responsive UI designs that function well across multiple device sizes and platforms.
• Integrate GetX for state management and navigation.
• Implement local database solutions using SQLite for offline data storage and synchronization.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Debug and optimize performance for smooth, efficient mobile apps.
• Follow best practices for mobile development, including writing clean, maintainable, and efficient code.
Required Skills:
• Strong understanding of the Flutter framework and Dart language.
• Familiarity with GetX for state management, routing, and dependency injection.
• Experience working with SQLite for local database management.
• Knowledge of responsive UI design principles to create apps that adapt to various screen sizes.
• Basic understanding of RESTful APIs and integration with backend services.
Preferred Skills:
• Familiarity with version control systems like Git.
• Good problem-solving and debugging skills.
• Knowledge of mobile app lifecycle and architecture patterns (MVC/MVVM).
About Upaz:
UPAZ is a Farmer First approach agri-fintech team working on a panchayat-level Community Commerce & Financing model enabling B2C delivery of financial and agriculture-related services and products to smallholder farmers right at their doorstep.
Upaz is part of the financial inclusion lab at IIM Ahmedabad and the winner of the Social Alpha Agritech Challenge. Upaz is funded by July Ventures, IIM Ahmedabad, Mr. Kapil Mehan (ex MD of Tata Chemicals, ex CEO of Coromandel International Limited, ex Group CEO Zuari Agrochemicals), Mr. Devrajan Nathan (Founder of Arya.ag) others
We firmly believe that serving smallholder farmers in India presents one of the greatest opportunities for scale and impact in both agricultural and financial inclusion today.
For future information please visit: Grey Matter Technologies Pvt Ltd. | Agro Fintech | India
We are seeking a skilled Mobile Application Developer with knowledge of Agile and Waterfall methodologies for software development to join our dynamic team. As a Mobile Application Developer, you will be responsible for developing innovative Android and iOS applications, utilizing your expertise in various technologies and tools.
Responsibilities:
- Design, develop, and maintain high-quality Android applications that our requirements and specifications.
- Apply Agile and Waterfall methodologies as appropriate to ensure effective project management and timely delivery of high-quality software solutions.
- Utilize knowledge in SQLite to design and implement efficient and reliable database management systems for Android applications.
- Use Git to manage version control and collaborate effectively with other developers working on the project.
- Employ Dart and Getx to write clean, modular, and efficient code that follows industry best practices and coding standards.
- Continuously improve the development process by actively seeking feedback, participating in brainstorming sessions, and implementing innovative solutions to enhance productivity and efficiency.
- Collaborate with UI/UX designers to create visually appealing and user-friendly interfaces, ensuring a seamless user experience across different devices and screen sizes.
- Demonstrate a good understanding of Android Studio, Xcode, and Visual Studio, including their features, tools, and capabilities, to efficiently develop and debug applications.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Proven experience of 2 to 4 years developing Android applications.
- Proficiency in Dart programming language and familiarity with the Getx framework.
- Strong knowledge of Agile and Waterfall methodologies.
- Experience with SQLite database management.
- Proficiency in Git version control system.
- Familiarity with design principles and user experience (UX) concepts.
- Understanding of Android Studio, Xcode, or Visual Studio.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Visual Studio, and ability to work with their respective tools and features.
Compensation:
- Based on experience and skills we will offer the best salary.
Why Work with us -
- Upaz is a fast-growing agri-fintech start-up with a unique farmer financing model.
- It has very high acceptability among its farmers, clients, and other stakeholders.
- A chance to be part of an ever-growing team and to understand and be part of the organisation building core team
Design and Build sophisticated and highly salable apps using Flutter.
2. Translate and Build the designs into high quality responsive UI code.
3. Write efficient queries for core Data.
4. Use of Model-View-Controller (MVC) and Model-View-ViewModel-Controller (MVVM) architecture and developing maintainable, testable and functional software that meets product requirements.
5. Resolve any problems existing in the system and suggest and add new features in the complete system.
6. Follow the best practices while developing the app.
7. Use CI/CD for smooth deployment.
8. Document the project and code efficiently.
9. Manage the code and project on Git in order to keep in sync with other team members and managers.
10. Suggest new features and/or enhancements.
11. Maintaining software through product life cycle including design, development, verification and bug fixes.
12. Write tests for the App.
13. Knowledge of different state management libraries like BloC, GetX, Provider will be a plus point.
Responsibilities
- Work as part of a small team to build Flutter application.
- Architect, build and maintain an excellent mobile application with clean code.
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- Implement clean, modern, smooth animations and transitions that provide an excellent user experience.
- Integrate third-party API's.
- Write unit and integration tests.
- Release applications to the Apple and Google Play stores.
- Ability to take absolute ownership over assigned work.
Requirements
- 2 - 3 years of professional mobile application development experience.
- 2+ years of professional experience working with Flutter.
- Extensive knowledge of Dart language and ecosystem.
- Understanding of Restful API and experience on various client libraries.
- Proficient understanding of code versioning tools, such as Git.
- Meaningful experience working in a startup environment.
- Full-stack developer with extensive knowledge of software development and agile methodologies, building native applications using JavaScript, and a portfolio of apps already published in-app store or self-hosted.
- Minimum 2-3 years experience working on Flutter projects/products.
- Good to have Healthcare domain experience.
- Ability to clearly understand requirements and translate them to software.
- Review business requirements, identify gaps, and assist in authoring functional design documents.
- Analytical mind with problem-solving aptitude.
- Proactive and self-starter requiring minimal supervision, who can collaborate with multiple stakeholders in the company.
- Good to have or awareness of Artificial Intelligence and Machine Learning algorithms and Python framework.
- Proficiency in relational databases like SQL Server and Oracle.
- Knowledge of cloud technologies (AWS, Azure, Google cloud), container, and virtualization will be a big plus.
- Familiarity with Continuous integration (Jenkins/Hudson), automated testing, and version control (GitHub, SVN).
- Knowledge of 3 rd party libraries and APIs, modern frameworks and design patterns, and test automation tools for Unit and Performance testing.
- Awareness of secure coding practices and standards. Page 2 of 3 Above all, you should love to build and ship products that real people use every day!
Roles and responsibilities:
- An ideal candidate will exhibit the following traits:
- Adapt and work on distributed technology stacks.
- Work with BAs to define or elaborate business software requirements.
- Design and build responsive and usable interface (UI/UX) for mobile applications through appealing, visual design.
- Take ownership of product features and work closely with stakeholders to ideate and rapidly release minimum viable product or mobile app solutions across healthcare products.
- Extensive experience with SDLC phases including Agile methodologies.
- Assist in designing client-side and server-side architecture.
- Perform code reviews, validation, and verification testing.
- Knows the use of version control software (GIT).
- Document technical design and unit test plans.
- Must have experience in working with multiple & small teams.
- Evaluate security and regulatory requirements.
- Proactively communicate in providing status reports and report blockers.
- Debug code, solve incidents and defects.
- Develop well-managed, high-quality, scalable, and reusable code.
- Should have excellent English (both verbal and written) skills.
- Should have excellent interaction and client communication skills.
- Solve technical challenges and take pride in their solutions and code.
Advantageous
- Java/Swift experience
- Understanding of Android Keyboard API
- Experience with optimizing applications for better performance and response











