Pessoa Especialista Mobile Android
New
J
JobgetherSecurity & IT
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GitKotlinCI/CDRESTful APIs
Requirements
- Advanced proficiency in Kotlin, including effective use of data classes, classes, enums, and modern language features.
- Strong experience with Jetpack Compose for building responsive, reusable, and customized Android interfaces.
- Advanced knowledge of the Android SDK, including Activity and Fragment lifecycles and effective use of LifecycleOwner and LifecycleObserver.
- Solid experience integrating Android applications with REST APIs and configuring HTTP interceptors.
- Practical experience implementing Socket connections and real-time communication.
- Strong understanding of MVVM, Clean Architecture, and Android Design Systems.
- Advanced knowledge of Coroutines and Flow, including StateFlow and SharedFlow for asynchronous state management.
- Experience creating and maintaining Android CI/CD pipelines using tools such as GitLab, Jenkins, or Bitrise.
- Experience with secure Android artifact signing, release management, and publication through Android App Bundles.
- Strong Git knowledge, including conventional commits, cherry-pick, squash, and collaborative version-control workflows.
- Experience implementing mobile accessibility practices, including TalkBack.
Responsibilities
- Define and continuously evolve technical standards and development practices for the Android frontend of the chat experience.
- Develop and maintain reusable visual components aligned with the Design System, ensuring consistency across colors, typography, spacing, and interaction patterns.
- Build responsive and dynamic interfaces using Jetpack Compose and develop Custom Views when advanced UI requirements demand them.
- Implement efficient communication between application components using StateFlow, SharedFlow, LiveData, and other appropriate state-management approaches.
- Integrate Android applications with REST APIs, including custom HTTP interceptors for authentication and headers, as well as Socket-based real-time communication.
- Contribute to scalable application architecture using patterns such as MVVM and Clean Architecture.
- Ensure mobile applications meet high standards for accessibility, security, observability, reliability, and performance.
- Lead and participate in thorough code reviews, identifying opportunities to improve architecture, maintainability, performance, and security.
- Design and maintain Android CI/CD pipelines supporting secure artifact signing, testing, release, and distribution.
View Full Description & ApplyYou'll be redirected to the employer's site