Position: Senior Android Developer (Kotlin)
Location: Auroville, India
See yourself at Yuvabe.
Join the team as our Front-End Engineer!
About Yuvabe:
Our purpose is to engage in impact drive cutting edge technology initiatives that make the world a better place. We are based out of Auroville, the largest intentional community on the planet, that has been dedicated to sustainable practices for over 50 years. The founding team of Yuvabe comprises graduates from Kellogg, & Chicago Booth with over 20 years of experience in technology in the USA, UK, and Singapore.
About the Role
We seek a seasoned Kotlin Developer with expertise in Java Native Interface (JNI) and edge AI. The ideal candidate will have 3+ years of professional experience in Kotlin/Java development, particularly in building native Android applications with high-performance requirements. You will work closely with our AI/ML and mobile teams to optimise and integrate machine learning models for mobile environments, ensuring efficient and smooth operation on Android devices.
Qualifications
-
3+ years of experience in Kotlin development for Android applications.
-
Strong experience with JNI (Java Native Interface) and working with native code (C/C++) on Android.
-
Experience with mobile inferencing and knowledge of machine learning models and frameworks like TensorFlow Lite or ONNX for Android is a plus.
-
Deep understanding of Android development best practices, application lifecycle, and UI performance optimization.
-
Proficiency in debugging, performance profiling, and using Android development tools. ●
-
Excellent problem-solving skills and the ability to troubleshoot complex issues.
-
Strong communication skills, able to work effectively in a collaborative team environment
Responsibilities
-
Develop and optimise Android applications using Kotlin, focusing on mobile inferencing and real-time performance.
-
Integrate and manage native libraries using JNI to enable seamless interaction between Java/Kotlin and native code.
-
Collaborate with cross-functional teams, including AI/ML engineers, to implement and fine-tune machine learning models on mobile devices.
-
Profile and debug performance issues, ensuring the optimal utilisation of device resources (CPU, GPU, and memory).
-
Write clean, well-documented, and maintainable code that follows best practices in mobile development.
-
Stay updated on the latest trends in Android development, mobile inferencing, and JNI usage to contribute fresh ideas and techniques to the team.
What We Offer
-
Competitive salary
-
eBike
-
Locally sourced lunch
-
Access to world-class mentor network
If you connect with this purpose, come join us to make a difference – for you and for the world.
How to apply
Please reach out at info@yuvabe.com, vimal@yuvabe.com