Android Developer - 0-2 years
Gizmeon
About the role
We are looking for an enthusiastic and motivated Android Developer with 0–2 years of experience to develop and maintain applications for a wide range of Android devices. The ideal candidate should have a good understanding of Android application development, Java/Kotlin programming, and integration with back-end services.
You will work alongside experienced developers on different layers of the application and infrastructure. A willingness to learn, collaborative problem-solving skills, attention to detail, and a passion for building high-quality mobile applications are essential.
Responsibilities
- Translate UI/UX designs and wireframes into functional and high-quality Android applications.
- Develop, test, and maintain Android applications using Java and/or Kotlin.
- Write clean, reusable, efficient, and maintainable code.
- Integrate RESTful APIs and work with back-end services.
- Ensure application performance, quality, and responsiveness across different Android devices.
- Identify, troubleshoot, and fix bugs and technical issues.
- Implement offline storage and manage data efficiently.
- Understand and implement basic multithreading and asynchronous programming concepts.
- Follow Android development best practices and maintain code quality.
- Collaborate with developers, designers, and QA teams to deliver quality applications.
- Participate in code reviews and continuously improve technical skills.
Required Skills
- Basic to good understanding of the Android SDK and Android application development.
- Knowledge of Java and/or Kotlin programming.
- Understanding of different Android versions and handling different screen sizes.
- Familiarity with Android Studio and Android UI development.
- Understanding of Android UI design principles and best practices.
- Basic knowledge of RESTful APIs and JSON for integrating back-end services.
- Familiarity with local data storage mechanisms such as SQLite or Room Database.
- Understanding of threading, asynchronous programming, and application performance.
- Basic knowledge of Git and version control.
- Understanding of object-oriented programming concepts.
- Ability to understand business requirements and convert them into technical solutions.
- Good problem-solving and analytical skills.
Good to Have
- Knowledge of Jetpack Compose.
- Familiarity with MVVM architecture and Android Architecture Components.
- Basic knowledge of Firebase and push notifications.
- Familiarity with third-party Android libraries.
- Basic understanding of sensors such as accelerometers and gyroscopes.
- Knowledge of continuous integration and deployment (CI/CD).
- Basic knowledge of Media3 / ExoPlayer, or any experience building a video or audio player in a personal project.
- Familiarity with player features like subtitles, multiple audio tracks, quality selection, and picture-in-picture.
- Experience with Android TV or large-screen apps
- Experience with publishing applications on the Google Play Store.
- Academic projects, internships, or personal Android development projects.
Educational Qualification
- B.Tech in Computer Science, Information Technology, or a related field.
- Freshers with relevant Android development knowledge and practical project experience are encouraged to apply.
What We Are Looking For
- Passion for Android and mobile application development.
- Strong willingness to learn new technologies and development practices.
- Good communication and teamwork skills.
- Ability to work collaboratively and independently when required.
- Attention to detail and commitment to writing quality code.
- Enthusiasm for solving technical challenges and building user-friendly applications.
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Gizmeon's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.