App Development: Design and build advanced, scalable native applications for the Android platform using Kotlin.
Feature Implementation: Translate product requirements and UI/UX wireframes into high-quality, robust code.
Maintenance & Optimization: Identify and fix bugs, resolve performance bottlenecks, and optimize application responsiveness and battery consumption.
Code Quality: Write clean, maintainable, and well-documented code while participating in active peer code reviews.
API Integration: Integrate with RESTful APIs, WebSockets, and third-party SDKs to connect the mobile application to backend services.
Security & Data Privacy: Implement secure coding practices, local data encryption, and robust user authentication flows.
Deployment: Manage application deployment, testing, and distribution channels on the Google Play Store.
Technical Requirements
Core Language: Minimum of 2–4 years of professional experience in native Android development with deep expertise in Kotlin (experience with Java is a plus).
Architecture Patterns: Strong understanding of modern Android architecture components and design patterns, specifically MVVM (Model-View-ViewModel) or MVI.
UI Frameworks: Proficiency with traditional Android XML layout design and/or modern declarative UI using Jetpack Compose.
Soft Skills & Qualifications
Bachelor's Degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Strong problem-solving skills and a high attention to detail regarding UI/UX alignment.
Excellent communication skills with the ability to collaborate effectively in an agile team environment.
Familiarity with CI/CD deployment pipelines for mobile apps is an added advantage.