Senior Software Engineer - Android

AppsForBharat logo

AppsForBharat

View Salaries, Reviews, and more  

Job Description

About the job



We are looking for a highly skilled Android Developer with 4-7 years of experience to join our team. The ideal candidate should have a strong understanding of Android development, be proficient in Kotlin, and have experience working with modern Android frameworks, architecture patterns, and best practices.


Responsibilities:

  • Design, develop, and maintain high-performance Android applications
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Ensure the performance, quality, and responsiveness of applications
  • Work with RESTful APIs and integrate third-party libraries and services
  • Implement clean and maintainable code following best coding practices
  • Optimise applications for performance and scalability
  • Stay updated with the latest Android development trends, tools, and technologies
  • Conduct code reviews, write unit tests, and ensure high code quality
  • Troubleshoot, debug, and resolve production issues


Requirements

  • Strong problem-solving and analytical skills to tackle complex challenges in Android development, ensuring smooth performance and efficient memory management
  • 4-7 years of hands-on experience in Android app development.
  • Strong proficiency in Kotlin (Java knowledge is a plus.)
  • Experience with Jetpack components, MVVM and Clean architecture, and dependency injection frameworks like Koin, Hilt, or Dagger
  • Strong understanding of Android UI/UX principles and ability to create responsive layouts using both XML and Jetpack Compose.
  • Experience with Room Database, Retrofit, Coroutines, and LiveData/Flow
  • Knowledge of Gradle, Android Studio, and Firebase services.
  • Experience with Git and code hosting platforms like GitHub or GitLab.
  • Expertise in multi-threading, memory debugging, and performance optimisation for smooth, efficient applications.
  • Experience with CI/CD pipelines is a plus.
  • Experience with unit testing and UI testing frameworks such as JUnit, Espresso, or MockK is highly desirable.
  • Experience with Jetpack Compose is a plus.
  • Prior experience in publishing apps to the Google Play Store.
  • Familiarity with mobile security best practices.

Interview Questions of Senior Software Engineer - Android at AppsForBharat

Currently, there aren't any interview questions for this role at AppsForBharat shared by other job seekers.
View more interview questions of similar roles from other companies โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Senior Software Engineer - Android at AppsForBharat

Currently, there aren't any salaries for this role at AppsForBharat shared by other job seekers.

View more salaries from AppsForBharat โ†’

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now