
Search by job, company or skills

This job is no longer accepting applications
Responsibilities
Collaborate with the engineering team to maintain the architecture and
development of the Duxton Component SDK, participate in technical
decisions, and ensure that all components comply with the design system
and guidelines (UI, UX, consistency, etc.).
Develop deep familiarity with Grab's mobile tech stack and platform
architecture (e.g., build systems, CI/CD, observability, analytics, localization,
theming, feature flags, release processes) to ensure the Duxton Component
SDK integrates seamlessly with platform conventions and guardrails.
Improve collaboration workflows between design and engineering; drive SDK
adoption and improve its usability, performance, and maintainability. Address
stakeholder pain points and deliver continuous improvements.
Support and guide designers and engineers in the production repository,
including hands-on coding (vibe-coding), environment setup, submitting
changes, and reviewing Merge Requests to enable seamless collaboration.
Mentor team members on design-system integration; proactively provide
production-ready solutions for complex design and engineering challenges
(e.g., recommending animation technologies such as Lottie or Vita); optimize
component quality and user experience.
Contribute to mobile design-to-code workflows by evaluating and supporting
the adoption of new tools (including AI-powered tools where relevant) that
translate design concepts into high-quality, production-ready mobile
components.
Push the boundaries of component quality across animation, dark mode,
accessibility, and performance.
Work closely with designers to demystify engineering workflows, making
them more approachable for non-engineers.
Requirements (must have)
5+ years experience in mobile application development (iOS and/or Android),
including building and maintaining reusable component libraries or SDKs.
Proficiency in at least one mainstream mobile programming language or framework
(e.g., Swift, Kotlin).
Solid understanding of design system integration, ensuring UI/UX consistency,
usability, and scalability in mobile components.
Solid hands-on experience with production code repositories, including
environment setup, code contribution, and reviewing Merge Requests.
Familiarity with modern software engineering practices such as version control,
CI/CD pipelines, and automated testing.
Ability to provide practical and production-ready solutions for complex design and
engineering challenges, including UI technologies and animations.
Excellent problem-solving, analytical, communication, and collaboration skills,
especially in cross-functional teams.
Demonstrated ability to mentor and guide team members in technical and design
integration.
High sense of ownership, accountability, and adaptability, committed to delivering
high-quality and reliable solutions in a fast-paced environment.
Ability to provide practical and production-ready solutions for complex
design and engineering challenges, including UI technologies and
animations, with a focus on pushing the limits of component quality, dark
mode, accessibility, and performance.
Preferred Qualifications (good to have)
Experience with machine learning or AI technologies, especially applying them in
mobile applications (e.g., integrating ML models, using AI-driven features,
leveraging on-device intelligence).
Experience in UI/UX design, user-centric product improvement, or accessibility.
Proficiency in English and experience working in international teams.
Contributions to design systems, component libraries, or relevant open-source
projects or technical communities.
Experience with automated testing frameworks for mobile UI components.
Advanced knowledge of analytics or A/B testing in mobile product development.
Experience working with designers to adopt AI-enhanced design-to-code
workflows and improve production-level collaboration through vibe coding.
Job ID: 126897001