Android Developer

6 years

0 Lacs

Posted:23 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

POSITION SUMMARY:

Who we want:

Kotlin


What you will do:

As an Android Developer, your responsibilities will include designing, developing, and maintaining high-quality Android applications. You will be instrumental in implementing real-time communication features, handling mostly support work, addressing customer escalations, and delivering critical enhancements with quick resolutions.

RESPONSIBILITY:

  • Plan, design and develop android applications that are highly scalable, secure, reliable, and deployed over a large customer base.
  • Follow SOLID design principals, design patterns (MVP, MVVM, etc.) for scalable and maintainable code.
  • Implement features related to real-time communication

    (WebRTC, XMPP, VoIP).

  • Participate in and seek continuous learning through peer review.
  • Advanced experience with Android Studio, Gradle, Git, Bitbucket and CI.
  • Apply current or emerging frameworks to meet the needs of the Android client architecture.
  • Excellent troubleshooting and debugging, communications, and documentation skills
  • Collaborate effectively with QA, Release Engineering, DevOps, IT, Tech Support, and Professional Services
  • Ensure quick resolutions to issues, maintaining a high standard of customer satisfaction.

COMPETENCIES:

  • Understanding of various non-functional aspects in Android application design the ability to provide a solution to optimize performance and scalability.
  • Ability to rapidly learn and take advantage of new concepts and technologies.
  • Strong understanding of mobile security protocols, analytics, and social channel integration.
  • Knowledge of the open-source ecosystem and the libraries available for common tasks.
  • A passion for the end-to-end development of quality software products.
  • Resourceful and able to solve complex problems through adapting technology and a deep understanding of product architecture.
  • Excellent analytical, verbal, and written communication skills.

REQUIREMENTS:

  • Bachelor’s or Master’s degree in computer science or related field or equivalent.
  • 6+ years of experience in designing and developing enterprise software applications including the experience in architecting and developing applications on the Android platform.
  • Experience in Java, Kotlin and dependency injection for Android app development.
  • Experience with Media, Telecom, FCM, Network, JSON, XML, Web Services and SQLite.
  • Advanced experience with Android Studio, Gradle, Git, and continuous integration.
  • Strong knowledge of the Android mobile landscape, architectures, trends, and emerging technologies.
  • Expertise in mobile and Java frameworks/accelerators.
  • Experience in WebRTC, XMPP, DAO, Firebase, RESTAPIs, Crashlytics, and

    JetPack

    libraries.
  • In depth understanding of the Agile software development lifecycle.
  • Fully conversant with SOLID principles, software development frameworks, design patterns, and enterprise in mobile application integration
  • Experience with

    XMPP

    and Smack libraries and with RxJava, Dagger2 is desirable
  • Consistent track record of overcoming obstacles to deliver high quality technical results within committed time parameters.
  • Knowledge of SQLite libraries and crash reporting tools.

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