Posted on: 19/11/2025
Company Description :
Our client is a visual intelligence platform built on Computer Vision and Machine Learning, aimed at indexing the real world. Our product offerings span across B2B, B2G, and B2C domains, providing actionable insights for better decision-making. Clients use company's products for road safety, public space monitoring, infrastructure monitoring, smart cities, traffic violations, and fleet operation quality assurance. End-users can leverage our app to search for any event, anywhere.
Responsibilities :
- Develop and maintain Android applications using Android SDK, Java, Kotlin, and NDK.
- Handle multiple Android versions and screen sizes effectively.
- Apply Android UI design principles, patterns, and best practices.
- Lead and mentor team members, ensuring timely delivery of projects.
- Collaborate with cross-functional teams including Web Developers, Software Developers, Application Engineers, and Product Managers.
- Document requirements, troubleshoot issues, and support testing, debugging, and deployment processes.
- Integrate backend services, REST APIs, and third-party libraries (e.g., Retrofit, RxJava, Dagger 2, Lottie).
- Work with databases (relational and non-relational) and manage server-side integration.
- Contribute to design and architecture decisions for scalable, efficient solutions.
- Support AWS-based deployments and Linux environments.
- Participate in demos, training, and occasional travel (510%).
Requirements :
- Strong technical background in Android application development with Kotlin and Java.
- Experience with software development, coding best practices, and design/architecture patterns.
- Knowledge of testing, debugging, code versioning, and repositories.
- Familiarity with Android Studio, Eclipse IDE, and mobile hardware/software.
- Understanding of REST, JSON, and mobile backend integration.
- Experience shipping apps on Google Play and building services for data delivery to mobile clients.
- Familiarity with JIRA, EPICs, Excel, Google Sheets, and Agile methodologies.
- Excellent written and verbal communication skills; fast and accurate documentation.
- Strong analytical, problem-solving, and decision-making abilities.
- Team-oriented with leadership qualities; willing to mentor and manage team members.
- Ability to thrive in a fast-paced startup environment and adapt quickly to evolving priorities.
Preferred Background :
- Understanding of Artificial Intelligence and Machine Learning
- B.S. / M.S. in Computer Science, Electrical, or Electronics Engineering
- 5+ years experience with Android, Java Server, JSP
- Experience with Virtual Reality and Augmented Reality
- Familiarity with Test-Driven Development
- Background in CS or ECE
- Python experience is a big plus
- iOS development knowledge (not mandatory)
- Strong foundation in data structures and algorithms
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1577053
Interview Questions for you
View All