- Company Name
- VLink Inc
- Job Title
- Android Developer
- Job Description
-
Job title: Android Developer
Role Summary:
Lead design, development, and maintenance of high‑quality Android applications using Kotlin and modern frameworks. Drive architecture decisions, mentor junior engineers, and ensure performance, scalability, and code quality.
Expactations:
- Deliver robust, maintainable features that align with product roadmap.
- Champion best practices in architecture, testing, CI/CD, and code reviews.
- Actively contribute to technical strategy and continuous improvement of mobile solutions.
Key Responsibilities:
- Architect, code, test, and ship new features in Kotlin (including Coroutines, Flows, generics).
- Collaborate with product, design, QA, and cross‑functional teams to translate requirements into technical solutions.
- Participate in architecture discussions, making decisions on MVVM, modular design, and Jetpack components.
- Conduct code reviews, mentor peers, and promote knowledge sharing.
- Diagnose and resolve performance, reliability, and scalability issues using profiling and crash‑analysis tools.
- Implement and maintain automated testing, CI/CD pipelines, and continuous integration workflows.
- Keep abreast of Android platform updates, emerging technologies, and industry best practices.
Required Skills:
- 5–7 years of professional Android development experience.
- Strong Kotlin proficiency (Coroutines, Flows, inline & higher‑order functions, generics).
- Deep knowledge of Android Architecture Components: ViewModel, LiveData, Room, Navigation.
- Expertise in Jetpack Compose and modern UI development.
- Proficiency with MVVM, object‑oriented design, and modular architecture.
- Experience with dependency injection (Dagger/Hilt).
- Performance profiling, memory management, crash analysis expertise.
- RESTful API integration, networking, and asynchronous programming.
- Unit testing, debugging tools, Git version control.
- Excellent problem‑solving and communication skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.