- Software Development: Design, develop, and maintain Android applications using Kotlin.
- Technical Expertise: Demonstrate strong proficiency in Kotlin, multi-threaded programming, asynchronous code, and design patterns (MVC, MVVM).
- UI/UX: Implement user interface designs, ensuring a seamless and visually appealing user experience.
- Testing: Write comprehensive unit and automation tests to ensure code quality and reliability.
- Collaboration: Collaborate effectively with cross-functional teams (design, product management, QA) to deliver high-quality products.
Required Skills and Experience:
- 5+ years of software development experience
- 4+ years of Android mobile development experience
- Strong Kotlin skills
- Experience with multi-threaded, asynchronous code
- Knowledge of animation and implementing user interface designs
- Familiarity with design patterns such as MVC and MVVM
- Skilled at writing unit and automation tests
- Strong communication skills
Preferred Skills:
- Experience with Android Jetpack components
- Knowledge of Android Architecture Components
- Experience with CI/CD pipelines
- Experience with performance optimization and debugging