drjobs Android Developer

Android Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Tbilisi - Georgia

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Position Overview

We are looking for an experienced Android Developer to join our Design System Team helping to build and maintain a scalable reusable Android component library. This role is crucial in ensuring a consistent highquality UI across all Android applications within our multiplatform design system (Android iOS and Web).

As part of the Design System Team you will collaborate closely with designers developers and QA testers to implement document and improve design system components. You will also play a key role in communicating design system updates gathering feedback from product teams and ensuring alignment across platforms.

About the project

Design systems is a unified collection of reusable design and code components all built around a single source of truth. It gathers resources guides components and patterns that help you create seamless and consistent user experience across all of TBCs digital products.  TBCx design system helping product teams deliver high quality experiences more efficiently. It lets designers focus on solving user problems rather than spending time on visual design details and allows developers to implement designs without worrying about pixel perfect accuracy. All elements in the design system from foundations to components are thoroughly documented. This ensures that anyone using TBCx knows how to implement them correctly maintaining consistency and making the system easy to use.

Key Responsibilities

1. Design System Component Development

  • Develop and maintain a reusable Android component library ensuring adherence to the Foundation Library and Material Design principles.
  • Implement components using Jetpack Compose and XML focusing on scalability performance and accessibility (WCAG standards).
  • Optimize UI components for different screen sizes themes and devices ensuring responsiveness and adaptability.
  • Work closely with designers to translate Figma assets into pixelperfect reusable components.

2. Collaboration & Communication

  • Communicate design system updates to Android and crossplatform development teams.
  • Create presentations and technical documentation to showcase updates best practices and component usage guidelines.
  • Organize and facilitate feedback sessions with developers from other teams to gather insights address challenges and improve adoption.
  • Collaborate with iOS and Web developers to ensure consistency across platforms.
  • Participate in design critiques and technical reviews providing input on feasibility scalability and performance.

3. Code Quality & Performance Optimization

  • Write clean modular and welldocumented Kotlin code following best practices and SOLID principles.
  • Ensure component maintainability and scalability through clean MVVM architecture dependency injection (Hilt/Koin) and modular project structure.
  • Implement comprehensive unit and UI testing using JUnit Robolectric and Jetpack Compose Testing to guarantee stability and reliability across features.
  • Conduct profiling and performance tuning to improve UI rendering animations and responsiveness.

4. Contribution & Continuous Improvement

  • Gather feedback from Android developers and design system users to refine and enhance component usability.
  • Stay updated on emerging trends in Android UI development and propose innovations to improve the design system.
  • Identify opportunities for automation and efficiency in component development workflows.
  • Contribute to internal knowledgesharing sessions code reviews and technical discussions to strengthen the design system ecosystem.

Qualifications :

Required Qualifications & Skills

Technical Skills

  • 4 years of experience in Android development specializing in Kotlin Jetpack Compose and XMLbased UI design.
  • Strong handson expertise with Compose for building modern responsive and scalable user interfaces.
  • Strong understanding of Android UI frameworks custom components and animations.
  • Experience with Material Design theming and scalable UI development.
  • Familiarity with design tokens accessibility standards (WCAG) and reusable component architecture.
  • Solid experience with version control systems (Git) and CI/CD workflows ensuring smooth collaboration and efficient delivery pipelines.
  • Proven track record in developing reusable Android libraries to support scalable and maintainable codebases.
  • Proficiency in unit and UI testing frameworks to ensure component stability.
  • Ability to read and interpret Figma designs ensuring accurate implementation of design specifications.

Soft Skills

  • Fluency in English is required as the role involves crossteam collaboration and the creation of documentation and presentations.
  • Strong communication and presentation skills to effectively share design system updates.
  • Ability to facilitate feedback sessions gather insights and collaborate with multiple teams.
  • Attention to detail problemsolving skills and a passion for design systems and UI consistency.
  • Selfmotivated proactive and eager to contribute to a scalable and evolving design system.

Preferred Experience

  • Prior experience working in a Design System Team or contributing to a design driven projects.
  • Experience with accessibility testing and performance profiling tools for Android apps is a Plus.
  • Familiarity with crossplatform frameworks (Kotlin Multiplatform Flutter or React Native) is a plus.


Additional Information :

TBC processes the personal data of the candidate in order to determine the suitability of the candidate for the vacancy in accordance with the requirements of the Law of Georgia on Personal Data Protection. Information about the candidate may also be processed to determine the suitability of the candidate for future vacancies. Information about the candidate is stored for a maximum of 3 years. In case you do not want further data processing want to change or delete data please follow the link and contact us through the communication channels located at the same link  shares its information with companies included in the TBC Bank Group PLC. Subsidiary companies also ensure personal data processing in accordance with the law. If you do not wish to share your data with TBC Group companies please contact us at the same link  conducts the selection process of candidates in compliance with the requirements of the Law on the Elimination of All Forms of Discrimination and the principles of equal treatment of persons and eliminates discrimination against persons on any grounds.
If you see signs of discriminatory treatment contact us:*1998;

We will contact you only those who will pass the first stage of selection and will be granted candidate status.


Remote Work :

No


Employment Type :

Fulltime

Employment Type

Full-time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.