UX Engineer
Gojek
Bengaluru, Karnataka, India1 month ago
1 views0 saves0 applies
Prepare for this role
Job Type
full time
Description
What it is
A small team of engineers focused towards bridging the gap between design — development & improving user experience of our products.
What you will do
- Extend and maintain our design language system - Asphalt. This includes crafting reusable components that work across various devices and platforms, making sure they are accessible, well tested, documented and released with proper versioning.
- Work with designers to implement prototypes for new features and concepts
- Build tools to give designers direct control over the product. ex: Auto generating code from design, or a tool that designers can use to theme our app etc.
- Conduct UX reviews from an engineers perspective and help designers take a holistic approach to improve our product experiences
- Teach designers how to think like a developer and teach developers how to think like a designer through workshops, talks, blogs etc.
- Work on exciting skunkworks projects with cutting edge technology like 3D, AR/VR etc to evaluate and suggest their use within our products
What we are looking for
- Experience in iOS, Android or Web. Platform specific details below
- Ability to work effectively in a diverse, cross functional team
- Design understanding and appreciation
- Experience in working with graphics APIs for chosen platform
- Ability to learn quickly and try new technologies
- A "make and show" attitude with a leaning towards iterating quickly
- An open mind. We appreciate strong opinions, weakly held
Bonus
- Good story telling/pitching skills
- Experience maintaining libraries and writing APIs and documentation
- Experience with design systems
- Experience with computer graphics, animations etc
- Hands-on experience with interface design
Platform specific requirements
Android
- Passionate about the Android ecosystem and the history and design principles behind it
- Experience with Kotlin and Android SDK
- Good understanding of architecture principles, code organisation and system design
- Deep knowledge of Android UI fundamentals and experience with graphics APIs (Canvas, Paint, PorterDuffModes etc)
- Experience in creating custom views
- Ability to create UIs programatically or via XML
- Ability to write readable, testable, modular code
- Experience with commonly used popular Android libraries is a plus
iOS
- Passionate about the iOS/macOS ecosystem and appreciation for the design and programming principles behind them
- Good understanding of architecture principles, code organisation and system design
- Experience in Swift programming, Cocoa, Xcode and the iOS SDK
- Deep knowledge of UIKit fundamentals. Bonus if you’ve worked with UIDynamics, SceneKit and QuartzCore
- Ability to develop UIs programatically or via XIB
- Ability to write readable, testable, modular code
- Experience with commonly used popular iOS libraries is a plus
Web
- Passionate about web frontend
- Autodidact capable of learning slow and/or fast
- Strong understanding of foundational web technologies like HTML, CSS and JavaScript
- Knowledge of how browsers work is essential
- Extremely well versed with the JavaScript language in general along with transpiling tools like Babel, module bundlers like webpack, parcel
- Some experience with React and its ecosystem
- Some experience with nodejs & npm
- Strong web design skills
- Strong documentation skills
- Attention to detail
This job is found at InterviewStack.io
Skills
iosandroidapisdesign systemskotlinsystem designmacosswifthtmlcssjavascriptwebpackreactnode.jsuser experienceweb design
About Gojek
Gojek is Southeast Asia’s leading on-demand platform and a pioneer of the multi-service ecosystem model, providing access to a wide range of services including transportation, food delivery, logistics and more.
fintech, softwareWebsite