Position- Android Developer
Brief about position
We require a passionate Android developer with drive and talent.
Brief about the App :
Capshot is an entertainment collaborative platform and will be the first complete solution in this category of applications.
Candidates will be working on an application through which people can create and build content together. It is an app that will embrace the growing meme culture and function with a model of - true visual communication- where the fun of sharing moments with friends doesn- t simply end with posting out a photo or video.
Our aim is to make that experience even more interactive by allowing friends to get creative with each other's media rather than end it with a simple - like- or - comment- .
Skills and Qualifications :
Strong understanding of the Android SDK and Android native UI frameworks
Proficient with Java and C++
Good practical understanding of Android development tools for programming, debugging, beta testing, etc.
Industry experience : 2-4 years, or equivalent work showing your talent and experience to be able to deliver an app like Capshot (could be in the form of sample apps, even if they have not been released on the play store, fully released apps that you have worked on, etc.)
Experience with native Android frameworks to accomplish the following objectives -
Multimedia playback and UI customization
Custom UI, UI animations and transitions
Data storage and memory management
Practical experience with Android analytics and testing
Computer Science :
Bachelor's degree in Computer Science / Strong understanding of these fundamentals through Independent Learning
Deep understanding of computer science fundamentals (OOP, software design, algorithms, etc.)
Ability to write high quality, well organized, and readable code
Practical experience with debugging and optimization
Experience with networking
Understanding of database operations and performance (at least a good understanding of the concepts)
Must be a - knowledge seeker- with a passion for software development and the desire to build something unique
Good oral and written communication skills (English)
Ability to analyze, break down and estimate tasks
Ability to quickly research and implement topics where you lack practical experience
Ability to understand and grasp new concepts effectively
Skills and Qualifications - Preferred, but not absolutely required
Image and video processing in Android for
Video encoding / decoding
Bitmap manipulation and transformations
Video processing using the Android NDK and ffmpeg
Experience (either through work, or side projects) with developing social / communication category apps
Ability to implement development techniques that give the user an - illusion- of high speed and responsiveness in an app, such as Instagram's - Moving bits in the background-