Senior Android Engineer

Posted on Saturday, 7th August , 2021 (1 month ago)

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:

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

Skills and Qualification:

Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Familiarity with RESTful APIs to connect Android applications to back-end services
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage, video processing, threading, and performance tuning
Ability to design applications around natural user interfaces, such as “touch”
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Ability to understand business requirements and translate them into technical requirements
Familiarity with RESTful design, cloud message APIs and push notifications
A knack for benchmarking and optimization
Understanding of Google’s Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git
Familiarity with continuous integration

 

Apply for this position

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