![Yuma Energy](https://jobstechjobs.com/wp-content/uploads/job-manager-uploads/company_logo/2024/06/YUMA-ENERGY-150x150.jpg)
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