Tech Stack
AndroidAssemblyGraphQLiOSJavaKotlinMockitoSwift
About the role
- Designing and building modern mobile apps that meet UX/UI and performance standards
- Writing clean, scalable code in Kotlin , Swift , and Java
- Utilizing Kotlin Multiplatform to build reusable components across Android and iOS
- Applying architecture patterns such as MVVM , MVI , or MVP
- Creating intuitive interfaces aligned with Android and iOS guidelines
- Implementing navigation flows and seamless offline functionality
- In...RESTful and/or GraphQL APIs with solid error handling
- Writing and maintaining unit tests and supporting automated QA processes (e.g., Mockito , Espresso , Robolectric )
- Collaborating with Designers, Backend Developers, QA Engineers, and Product Managers
- Contributing to CI/CD pipelines and continuous delivery workflows
- Documenting technical decisions and maintaining clear, scalable architecture
- Staying current with mobile development trends, open-source tools, and platform updates
Requirements
- 5+ years of experience with Android development using Kotlin
- Proven experience with Kotlin Multiplatform (KMM) in production or side projects
- Understanding of modern Android and iOS development principles
- Familiarity with Swift and SwiftUI
- Experience integrating RESTful/GraphQL APIs
- Solid grasp of mobile architecture patterns ( MVVM , MVI , etc.)
- Proficiency in UI/UX design principles and responsive layouts
- Background in testing , debugging, and performance optimization
- Understanding of accessibility standards (WCAG 2.2) and their implementation
- Experience with Git, Agile workflows, and CI/CD pipelines