KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
L #2500
Applications open Full-Time Job

Android Developer - 0-2 years

Gizmeon

  • Kochi, India
  • Competitive Package
  • 0–2 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

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

Java Kotlin REST APIs CI/CD Git Android Flutter React Native

Selection process

Details are shared by the recruiter after shortlisting.

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Java, Kotlin, REST APIs, CI/CD, Git, Android, Flutter, React Native) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Gizmeon Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Java. Answer
Model answer: 1. Encapsulation (data hiding via private fields/getters). 2. Abstraction (hiding implementation complexity). 3. Inheritance (code reusability). 4. Polymorphism (method overriding/overloading).
What is the time and space complexity of QuickSort vs MergeSort? Answer
Model answer: QuickSort: Average O(N log N) time, O(log N) space. Worst O(N^2). MergeSort: Guaranteed O(N log N) time, but requires O(N) auxiliary space.
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
Model answer: Indexes speed up SELECT queries via B-Trees. However, they slow down INSERT, UPDATE, and DELETE operations because indexes must be updated on disk. Avoid on low-cardinality columns (e.g., boolean flags).
What happens under the hood when you enter a URL in a browser? Answer
Model answer: 1. DNS lookup (resolves IP). 2. TCP 3-way handshake (SYN, SYN-ACK, ACK). 3. TLS negotiation for HTTPS. 4. HTTP GET request sent. 5. Server responds with HTML/CSS/JS. 6. Browser renders DOM & CSSOM tree.
What is the difference between REST and GraphQL APIs? Answer
Model answer: REST uses multiple fixed endpoints with possible over/under-fetching. GraphQL uses a single endpoint allowing clients to query exact fields in a single request.
Behavioural & HR questions 3
Why do you want to join Gizmeon as a Android Developer - 0-2 years?
Highlight Gizmeon's market reputation, recent tech innovations, and how your skills in Java directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Gizmeon Competitive Package
Recruiter Resume Apply
Chat Chat with Kashii