Cloud / 5+ Years

Senior Android Developer

Bengaluru

Job Description

We are seeking three experienced Senior Android Developers to join our dynamic tech team. The ideal candidates will have at least five years of experience in developing native Android applications using Java and the Android SDK. They will be involved in the full app development lifecycle from concept to delivery and post- launch support.

Key Responsibilities

  • Design and build advanced applications for the Android platform using Java and Android SDK.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Utilize Gradle for efficient project management, build automation, and dependency management.
  • Maintain and enhance existing mobile applications by adding new features and improving performance.
  • Work with Android components such as activities, fragments, services, broadcast receivers, SQLite databases, and content providers.
  • Manage SQLite database interactions, including schema design, querying, and optimization for high performance.
  • Implement and maintain Content Providers and manage CRUD operations within Android apps.
  • Publish applications on Google Play Store and ensure they meet all operational guidelines.
  • Integrate mobile apps with server-side APIs to fetch and display data.
  • Apply best practices in software development, utilize design patterns effectively, and adhere to solid architectural principles.
  • Ensure robustness, including edge cases, usability, and general reliability of the application.
  • Troubleshoot issues, optimize performance, and manage application updates and fixes.
  • Participate in code reviews, maintain version control with Git, and integrate CI/CD pipelines to streamline development.

Requirements

  • 5+ years of experience in Android app development.
  • Strong proficiency in Java and deep familiarity with the Android SDK.
  • Experience with Gradle and Android Studio for project management and development.
  • Expert knowledge of Android components and lifecycle.
  • Solid experience with SQLite and database management.
  • Proficiency in working with RESTful APIs, JSON, and networking concepts.
  • Familiarity with Google Play Store publishing, submission guidelines, and best practices.
  • Strong understanding of software development methodologies, design patterns, and best practices.
  • Excellent problem-solving skills, attention to detail, and ability to work under tight deadlines.
  • Proven track record in a fast-paced, agile environment.
  • Strong communication and leadership skills, capable of mentoring others and driving a project to completion.
  • Experience with Git, CI/CD pipelines, and other version control systems is a plus