Android Developer (P796)
About Us:
As a Senior Android Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Over 5 years of experience in native Android development.
- Strong proficiency in Kotlin (mandatory).
- Advanced knowledge of Android SDK, Jetpack, and architectures such as MVVM and Clean Architecture.
- Solid experience with Coroutines, Broadcast Receivers, Push Notifications, and RESTful API consumption.
- Proficiency with version control systems (Git).
- Experience with Camera APIs (Camera2, CameraX) for photo and video capture.
- Hands-on experience with FFmpeg for multimedia content manipulation (audio and video processing, encoding/decoding).
- Strong understanding of multimedia content handling, video and audio codecs, and content optimization.
- Minimum Upper Intermediate English (B2) or Proficient (C1)
Tasks and Responsibilities:
- Design, develop, and maintain Android applications using Kotlin and Android Jetpack components.
- Implement clean architectures (Clean Architecture), design patterns (MVVM/MVC), and reactive data flows..
- Integrate RESTful APIs, push notifications, background services, and features such as text-to-speech.
- Collaborate with UX/UI designers, QA teams, backend developers, and cross-functional teams.
- Utilize monitoring tools (crash analytics, performance analytics, etc.) to ensure optimal performance and stability.
- Actively participate in estimations, technical designs, and functional/non-functional requirements definitions.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills