Home
Jobs

Android/ Flutter Developer

3 - 31 years

3 - 6 Lacs

Worli, Mumbai/Bombay

Posted:2 days ago| Platform: Apna logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary: We are seeking a talented and experienced Android/Flutter Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, user-friendly mobile applications for both Android and iOS platforms using the Flutter framework, while also possessing a strong understanding of native Android development principles. You will collaborate closely with cross-functional teams to deliver innovative and visually appealing mobile experiences. Responsibilities: Mobile Application Development: Design, develop, and maintain cross-platform mobile applications using Flutter and Dart for both Android and iOS. Implement user interfaces and experiences that are visually compelling, responsive, and intuitive, adhering to Material Design principles. Write clean, maintainable, efficient, and well-documented code. Ensure the performance, quality, and responsiveness of applications across various devices and screen sizes. Native Android Expertise: Possess a strong understanding of native Android development (Java/Kotlin) to integrate native modules, troubleshoot platform-specific issues, and optimize performance where necessary. Familiarity with the Android SDK, Android Studio, and Android UI design principles. Collaboration and Lifecycle Management: Collaborate closely with product managers, UI/UX designers, backend developers, and QA engineers to translate requirements and designs into high-quality mobile applications. Participate in the entire application development lifecycle, including conceptualization, design, development, testing, deployment, and post-launch support. Actively participate in code reviews, providing constructive feedback to maintain code quality and adhere to coding standards. API Integration and Data Management: Integrate mobile applications with backend services and RESTful APIs, handling JSON data structures and ensuring seamless communication. Implement efficient state management solutions (e.g., Provider, BLoC, Riverpod) to manage application data. Familiarity with local data storage solutions (e.g., SQLite, Hive) and cloud databases (e.g., Firebase Firestore). Testing and Optimization: Conduct thorough testing (unit, widget, integration) and debugging to ensure mobile applications meet and exceed performance, functionality, and security standards. Identify and resolve bugs, performance bottlenecks, and other technical issues. Continuously research, evaluate, and implement new technologies and best practices to maximize development efficiency and improve application performance. Version Control & Agile Methodologies: Proficiency with version control systems, particularly Git. Experience working in an Agile/Scrum development environment. Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Proven professional experience as a Flutter Developer with a strong portfolio of successfully launched mobile applications on both iOS and Android. Proficiency in Dart programming language and a deep understanding of the Flutter framework. Solid understanding of mobile UI/UX guidelines and responsive design principles. Experience with native Android development (Java/Kotlin) for integration and debugging purposes. Familiarity with RESTful APIs, web services, and asynchronous programming. Experience with state management solutions (e.g., Provider, BLoC, Riverpod). Proficiency with version control systems (e.g., Git). Strong analytical, problem-solving, and debugging skills. Ability to work independently and collaboratively in a fast-paced, team-oriented, agile environment. Excellent communication and interpersonal skills. Desirable Qualifications Experience with Firebase services (Authentication, Firestore, Cloud Functions, etc.). Knowledge of CI/CD pipelines for mobile app deployment. Familiarity with other mobile development frameworks (e.g., React Native, Xamarin). Experience with animation techniques and custom UI development in Flutter. Understanding of software architecture patterns (MVC, MVVM).

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You