30 Zopsmart Technology Jobs
ZopSmart - Android Developer - Kotlin (1-4 yrs)
Zopsmart Technology
posted 4d ago
Job Description :
Responsibilities :
- Design, develop, and maintain high-performance, scalable, and user-friendly Android applications.
- Address complex technical challenges and solve problems creatively.
- Create exceptional user experiences that are both intuitive and visually appealing.
- Collaborate with cross-functional teams (design, product, backend) to deliver high-quality products.
- Understand and assist in API design to ensure optimal integration.
- Continuously enhance app architecture and adopt new technologies early.
- Actively participate in recruitment and talent acquisition activities.
- Mentor junior team members, providing guidance and support in their professional development.
- Share knowledge and best practices within the team.
Requirements :
- Strong understanding of Kotlin language fundamentals (classes, interfaces, data classes, lambdas, coroutines).
- Experience with Kotlin Coroutines for asynchronous operations.
- Comfortable with Kotlin Flow for reactive programming.
- Deep understanding of Compose UI concepts (Composable functions, state, side effects, modifiers).
- Proficiency in building complex UIs with Compose (Layouts, theming, animations).
- Experience with testing Compose UIs (Unit tests, UI tests).
- Solid understanding of Android architecture components (ViewModel, LiveData, Room).
- Experience with handling lifecycle events and managing application state.
- Familiarity with Android SDK, and common design patterns (MVVM, MVI).
Desirable Skills :
- Experience writing unit and UI tests using JUnit and Espresso.
- Familiarity with Test-Driven Development (TDD).
- Proficiency with Git (branching, merging, pull requests).
- Basic understanding of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Knowledge of performance optimization techniques (e.g., memory management, efficient UI rendering)
- Ability to effectively debug and troubleshoot code issues.
- Knowledge of REST principles and how to interact with backend APIs using Retrofit or other networking libraries.
- Understanding of HTTP methods (GET, POST, PUT, DELETE).
- Basic understanding of JSON and data serialization/deserialization.
- Familiarity with SQL or NoSQL databases (e.g., SQLite, Firebase).
- Basic understanding of database concepts like tables, queries, and relationships.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Android Developer roles with real interview advice
4-7 Yrs