Job Description
Collaborate with our design team to ensure Spectrums visual aesthetic and user experience is built into our Android component libraries while maintaining an idiomatic API for our customers
Lead architectural discussions and help build technical alignment both on our team and across product team boundaries
Understand and derive data from designs, map data to clear abstractions, and integrate that design data
Partner with internal product teams to define, build, support, and validate implementations of Spectrum in Adobe s products.
Help communicate product engineering concerns back to design, and help drive process improvements to address concerns
Assist in the discovery and delivery of fixes needed for our Spectrum library
What you need to succeed
Must-Haves
Specialist understanding of building performant and complex UI components in the Android ecosystem, ideally having direct experience with the Android Studio, Kotlin, and Java. (5+ years)
Passion and desire for building user interface components with meticulous attention to design details
Experience building and supporting frameworks or SDKs used by other developers
Experience with git and GitHub, the process of contribution to open source development, and performing peer code reviews
Solid understanding of UI accessibility practices, standards, and testing methods
Practice working closely with designers, including a strong understanding of how to convert a design into code
A pragmatic, collaborative and open-minded outlook, and a high degree of comfort working in a fast-paced environment
Practice with open development, collaborative code reviews, and providing detailed feedback to other team members
Comfortable driving improvements to overall library architecture, testing processes, and external integrations.
Nice-to-Haves
Familiarity with the concepts behind design systems and how they are being applied in product development
Hands-on usage of build, test, and release methods; such as compilers, linting, CI/CD tooling, software testing and validation techniques, and modern dev-ops practices
Experience working with partners to inform product roadmap planning
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Mobile / App Developer
Employement Type: Full time
Contact Details:
Company: Adobe
Location(s): Bengaluru
Keyskills:
Software testing
System architecture
Product engineering
github
GIT
Architecture
application architecture
Open source
Adobe
Spectrum