Are you passionate about building cutting-edge mobile apps that leverage the power of AI? Do you have a knack for transforming complex ideas into user-friendly experiences? If so, we want to hear from you!
Responsibilities:
Design, develop, and maintain high-quality, user-friendly Android applications, from simple utilities to complex AI-powered solutions.
Collaborate with designers, product managers, and other developers to translate business requirements into technical specifications.
Implement core functionalities, integrate APIs, and manage data storage effectively.
Utilize AI tools like TensorFlow Lite, Firebase ML Kit, and Amazon Rekognition to enhance app features with capabilities like image/object recognition, natural language processing, or on-device machine learning.
Optimize app performance for various Android devices and ensure smooth user experience.
Conduct thorough testing to identify and resolve bugs before app launch.
Prepare and maintain clear and concise code documentation.
Stay up-to-date on the latest trends and advancements in Android development and AI tools.
Qualifications:
Minimum 2+ years of experience developing Android applications (Kotlin preferred).
Strong understanding of Android development principles, SDK, and frameworks.
Experience with designing user interfaces (UIs) that are intuitive and user-friendly.
Proficiency in object-oriented programming (OOP) concepts.
Experience with version control systems like Git.
A solid understanding of mobile app architecture (e.g., Model-View-ViewModel).
Familiarity with AI tools like TensorFlow Lite, Firebase ML Kit, or similar platforms (a plus).
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Ability to work independently and meet deadlines.
Benefits:
Competitive salary and benefits package.
Opportunity to work on challenging and innovative projects.
Collaborative and supportive work environment.
Continuous learning and development opportunities.