Android Developer - 1 Openings
This is a full-time position for an Android Developer with more than 2 years of experience in Android apps development. Salary ranges from 60,000 to 80,000.
Pokhara | |
Full-time | |
1 Positions | |
NPR 60,000 - 80,000 | |
Android Canvas API, Bitmap Optimization, Java Programming, Image Processing |
We are seeking a skilled Android Developer to join our team and work on an exciting photo editing application. The ideal candidate will have strong experience in image processing, graphics manipulation, and performance optimization on Android, with a solid foundation in Java and the Android Canvas API.
Responsibilities
You will be responsible for one or more of the following tasks depending on your skills and prior experience.
- Develop and maintain core photo editing features including filters, adjustments, layers, and transformations.
- Write high-quality, optimized, and reusable Java code for image manipulation.
- Collaborate with UI/UX designers to implement user-friendly and efficient photo editing tools.
- Debug, profile, and optimize the app to ensure smooth performance, even with high-resolution images.
- Participate in code reviews and follow best practices for code quality, scalability, and maintainability.
Minimum Requirements
The most important requirement for this role is deep, practical experience in Android graphics programming - especially with Java, Canvas, and Bitmap optimization - paired with strong performance and memory management skills in a production environment.
- More than 2 years of professional Android development experience.
- Must be highly proficient in Java, capable of working in a large existing Java codebase without needing migration to other languages.
- Graphics & Image Handling:
- Solid hands-on experience with the Android Canvas API for custom drawing.
- Strong familiarity with Bitmap handling, manipulation, and transformations (scaling, cropping, rotating, filtering).
- Good understanding of memory management while handling large images (e.g., avoiding
OutOfMemoryError
).
- Performance Optimization:
- Ability to work with large Bitmaps efficiently (e.g., using inSampleSize, Bitmap reuse, memory caching strategies).
- Familiarity with optimizing custom view rendering for smooth user experience.
- Practical knowledge of Git (branching, merging, pull requests).
- Familiarity with Android NDK (C++) for high-performance native image operations.
Preferred Qualities
If you possess one or more of the following qualities, you are more likely to be selected for the position.
- Experience with OpenGL ES or RenderScript for advanced photo editing effects (sharpening, blurring, etc.).
- Photo Editing Related Knowledge:
- Experience implementing filters, adjustments (brightness, contrast, saturation, etc.), and layer-based editing using Android tools.
- Understanding of color models(RGB, ARGB) and basic image processing techniques.
- Knowledge of third-party libraries like GPUImage, PhotoEditor SDK, or custom graphics libraries.
- Understanding of background processing (e.g., using WorkManager for heavy image exports).
- Basic UI/UX sensitivity towards building intuitive photo editing tools (e.g., cropping handles, draggable overlays).
Skills and competencies
- Memory management and profiling tools (e.g., Android Profiler)
- Understanding of image data structures and manipulation
- Efficient use of custom view rendering pipelines
- Integration of native code with Java using JNI
- Strong collaboration skills with designers and other developers
- Ability to write clean, maintainable, reusable code
- Attention to performance, user experience, and visual polish
We are always looking for nice people to join our team. Even if you don’t find a role that suits your experience, you can submit your CV for a position that you are interested in.
Electronics and Mechanical Engineers, please apply at Yarsa Tech Jobs website.