JOB DESCRIPTION
Position: Mobile
Developer - Android
Quantity: 1 (Middle)
Type: Full-time
Work model: Remote (Vietnamese)
Location: Vietnam
ABOUT US
Astek is a global player in engineering and technology consulting, founded in France in 1988. Today, we are +7500 engineers across over 22 countries in the world.
With expertise in many industrial and tertiary sectors, we support our international clients in the intelligent deployment of their products and services, and in the implementation of their digital transformation.
Astek Vietnam was established in 2022 to increase the group's capability to support our clients' operations around the globe, leveraging Vietnam's talented engineers.
More information about our group: [protected info]
JOB DESCRIPTION & REQUIREMENTS
About the Role
This is a hands-on individual contributor role focused on designing and building a reusable native Android SDK using Kotlin, allowing our existing nutrition and AI features to be integrated into third-party mobile applications.
You'll be responsible for SDK architecture, API integration, reusable UI components, authentication and integration into an existing production Android application.
You'll work closely with our backend team and other mobile developers, while taking ownership of delivery end-to-end.
----------------
What You'll Do
Design and develop a reusable native Android SDK using Kotlin
Build modular, maintainable components that can be embedded into third-party Android applications
Integrate existing REST APIs for nutrition, meal planning and AI-powered features
Implement secure authentication, token management and user synchronisation
Develop reusable native UI components and feature flows
Design SDK interfaces for straightforward integration into host applications
Package, version and distribute SDKs using Gradle and Android libraries (AAR)
Integrate and validate the SDK within an existing production Android application
Handle networking, error states, performance and edge cases
Write integration documentation and support testing through to production release
--------------------
What We're Looking For
Strong commercial experience developing native Android applications using Kotlin
Proven experience building reusable Android SDKs, libraries or modular frameworks
Strong understanding of Gradle, Android libraries (AAR) and SDK distribution
Experience integrating REST APIs and managing authentication flows
Experience building reusable UI components using Jetpack Compose and/or Android Views
Solid understanding of Android architecture, modularisation and dependency management
Experience with Kotlin Coroutines, Flow and asynchronous programming
Experience with token-based authentication, session management and secure storage
Strong debugging, performance optimisation and testing skills
Ability to work independently and take ownership of technical delivery
Experience working with existing production applications and codebases
-----------------
Nice to Have
Experience building SDKs for third-party commercial integrations
Experience embedding SDKs into applications maintained by other development teams
Familiarity with OAuth 2.0, JWT and secure token exchange
Experience with CameraX, image capture or image processing APIs
Experience integrating AI-powered or chat-based functionality
Familiarity with CI/CD and automated SDK publishing
Backend experience with [protected info], Express or similar technologies
Exposure to health, fitness or consumer mobile applications
Startup or early-stage product experience
BENEFITS
Attractive salary: Nego. Performance-based award.
Young and dynamic working environment.
Continuous development of hard and soft skills through work and professional training.
Opportunity to approach newest technology trends.
Salary reviews 1 times/year or based on excellent performance.
The company's labor policy is completely in accordance with Vietnamese labor legislation plus other benefits offered by the company (Company trip, Holiday,etc.)