Position: Native Android Developer (1-2 Years of Experience)Location: RemoteType: [Full-Time/Part-Time/Contractual, etc.] Company Overview:Shemon Software Solutions is a dynamic IT consulting, software, and web development company, located in Thane, India. Our mission is to provide innovative digital solutions that drive growth, efficiency, and success for businesses. We specialize in IT strategy consulting, product engineering, mobile, and application development, and offer a wide range of services that include SEO and Social Media Marketing, custom application development, website design, mobile application development, e-Commerce Solutions, and Analytics and Reporting. We are specialized in mobile application development. We focus on creating innovative, user-friendly applications that meet the modern needs of our customers. Our team is growing, and we are looking for an experienced Native Android Developer to join us in our journey to develop a new Android native application specifically designed for phone gallery management. Job Description:As a Native Android Developer at Shemon Software Solutions, you will be responsible for developing a high-performance, user-friendly phone gallery application using Native Android technologies. This application will feature capabilities such as media sorting, editing, secure backup, thumbnail generation, and album management. The ideal candidate will have a solid understanding of Android app development and a passion for creating intuitive user experiences.
Responsibilities:Design and build advanced applications for the Android platform using native technologies.Collaborate with cross-functional teams to define, design, and ship new features.Ensure robustness, performance, and responsiveness of the application.Incorporate features such as media sorting, editing, thumbnail generation, and secure backup into the application.Handle software updates, patches, and bug fixes.Develop clean, architecturally sound, and maintainable code.Test code for robustness, including edge cases, usability, and general reliability.Work on bug fixing and improving application performance.Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:1-2 years of software development experience with a focus on native Android app development.Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.Experience with Android UI design principles, patterns, and best practices.Familiarity with RESTful APIs to connect Android applications to back-end services.Experience with offline storage, threading, and performance tuning.Knowledge of the open-source Android ecosystem and the libraries available for common tasks.Familiarity with cloud message APIs and push notifications.A knack for benchmarking and optimization.Proficient understanding of code versioning tools, such as Git.Degree in Computer Science, Engineering, or a related subject.
Nice to Have:Experience in media-rich applications involving photo and video processing.Knowledge of modern Android development practices and Jetpack components.Experience with Kotlin programming language.
What We Offer:A vibrant and dynamic work environment.Competitive salary and benefits package.Opportunity to work on exciting and innovative projects.Career growth and development opportunities.