Senior Android Engineer

As an Android Engineer at Kami Vision, you will be responsible for developing applications (‘apps’) for Android devices and get them into the Apps Store. You will work as part of a team to define, design and implement features in the application. You will identify and correct deficiencies and fix errors in codes that show as bugs. Our app will be working with various hardware sensors like cameras and others. A good understanding of networking technologies along with app building skills is desirable.

An ideal candidate will have a bachelor’s or master’s degree in computer science and a relevant IT certification. You will have experience in UI and UX and Android frameworks and be an expert in Java programming. In addition, you should be proficient with offline storage, video processing, threading and performance tuning and be familiar with Google’s design principles and interface guidelines.

Responsibilities:

  1. Design and build applications for Android platforms
  2. Ensure performance, quality and ease of use of the application
  3. Collaborate with cross functional team and product managers to define and design the app
  4. Translate designs and wireframes into high quality code
  5. Integrate application with backend tools such as cloud, APIs and push notifications
  6. Familiarity with RESTful APIs and ability to integrate with third-party tools and backends
  7. Make the app to be highly customization for use by partners who needs personalization, re-skinning
  8. Responsible to help maintain code quality, organization and automation
  9. Responsible for providing prototypes and proofs of concepts
  10. Work with video content in terms of processing, uploading, downloading and showing as part of app

Skills and Qualification:

  1. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  2. Familiarity with RESTful APIs to connect Android applications to back-end services
  3. Strong knowledge of Android UI design principles, patterns, and best practices
  4. Experience with offline storage, video processing, threading, and performance tuning
  5. Ability to design applications around natural user interfaces, such as “touch”
  6. Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  7. Ability to understand business requirements and translate them into technical requirements
  8. Familiarity with RESTful design, cloud message APIs and push notifications
  9. A knack for benchmarking and optimization
  10. Understanding of Google’s Android design principles and interface guidelines
  11. Proficient understanding of code versioning tools, such as Git
  12. Familiarity with continuous integration
Job Category: Engineering
Job Type: Full Time
Job Location: Bengaluru San Jose CA

Apply for this position

Allowed Type(s): .pdf, .doc, .docx