Senior Engineer, Android

  1. Home
  2. Android Developer
  • Company Vocera Communications India Private Limited
  • Employment Full-time
  • Location Bangalore, India
  • Submitted Posted 2 days ago - Updated 1 day ago
Work Flexibility: Hybrid or Onsite

Position Description: 

Vocera (Now part of Stryker) is seeking a passionate and innovative staff engineer and Android developer with a passion for creating powerful smartphone enterprise applications with intuitive user interfaces. Familiarity with the application development frameworks on Android is a must. This position requires someone who has excellent written and spoken communication skills, enjoys working within a distributed team environment, and is passionate about designing and implementing scalable Android mobile applications. This position reports to the Manager– R&D.

Responsibilities:

  • Plan, design, and develop Android applications that are highly scalable, secure, reliable, and deployed over a large customer base.

  • Follow SOLID design principles, and design patterns (MVP, MVVM, etc.) for scalable and maintainable code.

  • Implement features related to real-time communication (WebRTC, XMPP).

  • 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 of Android application design and 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.

  • 4+ 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.

  • Knowledge of 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.

  • Knowledge of SQLite libraries and crash reporting tools.

Travel Percentage: None

Loading similar jobs...

Mobile App Developer Jobs

Step into the forefront of mobile innovation! Unlock career opportunities in cutting-edge app development.

© 2025 Created by Mobile App Developer Jobs. All rights reserved.