Mobile Application Developer

4 - 8 years

12 - 20 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Key Responsibilities

  • Develop and Maintain Applications: Design, build, and maintain advanced mobile applications for the Android platform using both Kotlin /Java and the Flutter framework.
  • Collaboration: Work closely with cross-functional teams, including designers, backend developers, and project managers, to define, design, and implement new features.
  • Code Quality: Write clean, efficient, well-documented, and maintainable code, and participate in code reviews to ensure quality standards.
  • Performance Optimization: Ensure the performance, quality, and responsiveness of applications, identifying and correcting bottlenecks and fixing bugs across both platforms.
  • API Integration: Integrate applications with RESTful APIs, third-party libraries, and back-end services to manage data exchange.
  • UI/UX Implementation: Implement user interfaces with a strong understanding of mobile UI/UX design principles and platform-specific guidelines (Material Design and Cupertino).
  • Stay Updated: Continuously discover, evaluate, and implement new technologies and best practices in mobile development to maximize efficiency.

Required Skills and Qualification

  • Programming Languages: Strong proficiency in Kotlin and Java for Android, and Dart for Flutter development.
  • Native Android Expertise: Deep understanding of the Android SDK, Android Studio, Jetpack components (e.g., Room, Navigation, Compose), and Material Design principles.
  • Flutter Expertise: Proven experience with the Flutter framework and its widget system, as well as state management solutions.
  • Technical Knowledge: Experience with version control systems (Git), CI/CD pipelines, mobile application security best practices, and agile development methodologies. Understanding of the full mobile development life cycle, object-oriented programming (OOP), design patterns, and state management solutions (e.g., Provider, Bloc).
  • Version Control: Familiarity and experience with version control systems, especially Git.
  • Problem-Solving: Excellent problem-solving, analytical, and debugging skills.
  • Education/Experience: A bachelor's degree in Computer Science or a related field is typically preferred, along with proven professional experience in mobile application development.
  • Communication: Strong communication skills and the ability to work effectively both independently and as part of a collaborative team.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You