Description
Description
As part of this role, Android UI Developers work directly with the Design System team to ensure that UI standards are followed.
The Design System is the foundation of design & application delivery across the entire Global Payments portfolio.
As an Index Android Developer, you will work in multidisciplinary teams consisting of Frontend UI Developers, Product Managers, and User Experience Designers to ensure all elements of product creation are unified around real user needs. This requires excellent communication and interpersonal skills.
Responsibilities
-
Develops Jetpack Compose Layouts, Themes & components for INDEX
-
Ensures Design Tokens are used exclusively in INDEX Development
-
Builds Jetpack Compose themes for sub-brands
-
Maintain coded components, contributing fixes, updating dependencies, supporting designers and regional developers
-
Theoretical knowledge of software development principles (algorithms, design patterns, industry standards practices) and principles of software development (SOLID, KISS, DRY, etc)
-
Knowledge of paradigms such as Service Oriented Architecture, Microservices, RESTful, etc
-
Develop software documentation for implementation
Requirements
-
3-5 Years experience
-
Computer Science, Interaction Design Bachelor’s Degree or equivalent
-
Strong visual eye, good taste
-
Eye for detail
-
Experience with Figma
-
Experience working with Product & UX Design
-
Responds positively to criticism and direction
-
Good Communicator - verbally & visually
-
Can collaborate
-
Sees the big picture
-
Confident
-
Challenger - brings new ideas to the table and questions our current standing
-
Strong critical thinking skills.
-
Disciplined, goal-driven self-starter with strong work ethic
-
Desire to continuously learn and improve
Technical Skills & Competencies
-
Android XML Layout Development
-
Kotlin
-
Jetpack Compose
-
Familiar with Accessibility Standards - WCAG 2.1 & ARIA
-
Experience with Git version control & GitFlow
-
Experience coding interactive, intuitive and engaging interfaces
-
Familiar with Responsive & Adaptive Design practices
-
Experience creating automated front-end tests
-
Proficiency in using Android Studio and the Android SDK.
-
Strong focus on refactoring and code quality.
-
Experience writing Unit tests as a standard part of the development lifecycle.
Nice to Haves
-
Experience building Component libraries
-
Experience building Figma Plugins