Job Detail

Android Developer

Android Developer

Alliance Recruitment Agency

Ahmedabad, Gujarat, India

    Design and build advanced applications for the Android platform
    Collaborate with cross-functional teams to define, design, and ship new features.
    Work with outside data sources and API's
    Unit-test code for robustness, including edge cases, usability, and general reliability.
    Work on bug fixing and improving application performance.
    Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Skills :

    Strong OO design and programming skills in Java (J2EE/ J2ME)
    Familiar with the Android SDK
    Knowledge of SQLite, SQL Server or similar database management system
    Familiar with Eclipse

Qualification :

Bachelor degree

Primary Responsibilities :

An Android Developer is responsible for designing, developing, and maintaining mobile applications for devices running the Android operating system. The role requires a combination of technical skills, creativity, and problem-solving abilities to deliver high-quality Android apps. Here are the typical job requirements for an Android Developer:

1. Educational Qualifications:

  • A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Some employers may accept equivalent practical experience or strong portfolios, particularly for junior-level roles.

2. Professional Experience:

  • Experience in Android Development: Typically 1-3 years of hands-on experience in Android app development.
  • Experience with Kotlin or Java: Proficiency in Java (traditionally used for Android development) or Kotlin (the preferred modern language for Android).
  • App Portfolio: A portfolio of published Android applications (available on Google Play) is often required, showcasing your skills and expertise.

3. Core Technical Skills:

  • Programming Languages:

    • Kotlin: Knowledge of Kotlin, which is the modern, preferred language for Android development.
    • Java: Experience with Java, the traditional language for Android development, is still relevant for many projects.
  • Android SDK: In-depth understanding of the Android Software Development Kit (SDK), including Android components (e.g., Activities, Services, Broadcast Receivers, Content Providers).

  • Android Studio: Proficiency with Android Studio, the official integrated development environment (IDE) for Android app development.

  • UI/UX Design: Experience in creating user-friendly UI/UX for mobile applications. Knowledge of Material Design principles for Android applications is often required.

  • APIs and Third-Party Libraries: Experience with RESTful APIs for connecting Android apps to back-end services and integrating third-party libraries or SDKs (e.g., Retrofit, Glide, Room Database, Firebase).

  • Version Control Systems: Familiarity with Git for version control and collaboration, such as using GitHub or Bitbucket.

  • Database Knowledge: Understanding of SQLite (or similar databases) for local storage and using Room for database management.

  • Performance Optimization: Ability to optimize the performance of Android applications by identifying bottlenecks and improving speed, memory management, and battery usage.

  • Testing: Knowledge of mobile testing frameworks like JUnit, Espresso, and Mockito for unit testing, UI testing, and integration testing.

Location

: Alliance Recruitment Agency

: 1 To 5 Years.