drjobs Senior Engineer

Senior Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Bengaluru - India

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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 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 realtime 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 nonfunctional 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 opensource ecosystem and the libraries available for common tasks.

  • A passion for the endtoend 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:

  • Bachelors or Masters 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.

  • Indepth 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


Required Experience:

Senior IC

Employment Type

Full-Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.