Android Intern

Yuma Energy

About Yuma

We are an Energy-as-a-Service company on a mission to build a sustainable future where transportation is accessible, affordable and carbon free. Backed by mobility technology company Magna and India’s largest shared electric micro-mobility player, Yuma, we offer the largest.

Battery-as-a-Service (BaaS) platform in India for two-wheelers that are helping redefine urban mobility with reliable, convenient, and efficient access to energy.

 

Role Summary :

We are looking for an Android developer who will work with our team of talented engineers to design and build the next generation of our mobile applications. As a developer, you will conceptualize and enhance the app to suit the ever-growing demands of the users and work towards ensuring harmony and cohesion in the user experience. You will be close with other app development and technical teams.

 

Key Responsibilities :

● Design and build modules to be used by applications on the Android platform

● Develop object-oriented models and design data structures for android projects and implement business logic and data models with a suitable class design

● Collaborate with cross-functional teams to define, design, and ship new features.

● You are expected to work on complex projects while taking ownership and accountability of assigned things.

● Having strong knowledge of Android SDK, different versions of Android, and knowing how to deal with different screen sizes

● Unit-test code for robustness, including edge cases, usability, and general reliability.

● Work on bug fixing and improving application performance.

● Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

● Able to design modular, reusable components and Apply best practices.

● Translate designs and wireframes into high-quality code.

● Mentoring and supporting other team members by doing code reviews and applying your experience in process and technical leadership.

● Work closely with Product Manager to derive capability view from features/solutions, Lead execution of small and medium-sized projects.

● Extensive and expert programming experience in at least two general programming languages (e.g. Java, Kotlin, C++).

● Working knowledge of JNI/NDK is a plus.

● A good understanding of databases (e.g. SQLite) and working experience with Room persistent library are pluses.

● Working experience with Rest APIs integrations and libraries such as Dagger/Hilt, Coroutines, Firebase, Jetpack, etc.

● Ensure the best possible performance, quality, and responsiveness of the application.

● Identify and correct bottlenecks and fix bugs.

● Ensure high-quality releases through appropriate QA activities.

● Working experience with Bluetooth low energy is a plus.

 

Key Requirements:

● Strong knowledge of Kotlin, Java, and XML.

● Good to have experience with location-based applications.

● Good to have apps published on the Google Playstore

● Proficient understanding of code versioning tools, such as Git

● Additional points if you are familiar with Bluetooth services.

 

Qualifications:

● B.Tech. Computer Science, or similar field of study, or equivalent practical experience

● UI development with optimal performance, adaptation to various screen sizes

● 1-2 years of experience in Java/Kotlin.

● Strong coding skills

● 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, threading, and performance tuning

● Ability to design applications around natural user interfaces, such as “touch” Worked on at least 2 apps from google play store

● Familiar with 3rd party libraries for Android

 

Nice to have:

● Android Development experience on AOSP

● AOSP Architecture, development, Building, and Flashing experience

● Experience in BLE – Core Stack

● Experience with offline storage, threading, and performance tuning.

● Working experience with most of Android Jetpack.

● Knowledge of benchmark, profile installer, startup, etc.

 

We assure you:

● A friendly culture where you are encouraged to share ideas and opinions.

● A journey that will challenge and reward you in multiple ways

To apply for this job please visit www.linkedin.com.

Job Overview
Job Location