Overview
Job Title: Android Developer
Location: [JAIPUR]
Employment Type: Full-Time
Job Overview:
We are looking for a passionate and experienced Android Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality Android applications. You will work closely with cross-functional teams to deliver innovative, user-friendly, and robust mobile applications for Android devices.
Key Responsibilities:
1 App Development: Design and develop Android applications from scratch and maintain existing apps
2 UI/UX Design: Collaborate with designers to ensure an excellent user experience and beautiful user interfaces.
3 API Integration: Integrate third-party services and RESTful APIs for data exchange between the app and server.
4 Code Optimization: Write efficient, maintainable, and reusable code. Optimize applications for performance, responsiveness, and speed.
5 Bug Fixing & Debugging: Identify and fix issues in the application to ensure smooth functionality across different Android devices.
6 Version Control: Manage code versions and collaborate with the team using Git for version control and GitHub/Bitbucket for code repositories.
7 Testing: Conduct unit testing and use Android testing frameworks (e.g., Espresso) to ensure app stability and functionality.
8 Documentation: Maintain detailed documentation of the codebase and project processes.
9 Collaboration: Work closely with product managers, designers, and other developers to deliver features on time.
Qualifications:
1 Proven Experience: 2+ years of experience in Android development (preferably using Java/Kotlin).
2 Knowledge of Android SDK: Proficiency in Android SDK, Android Studio, and Gradle for project setup and build configurations.
3 UI/UX Implementation: Experience in implementing Android UI components using XML and understanding of Material Design principles.
4 Programming Languages: Proficiency in Java and Kotlin for Android app development.
5 Database Knowledge: Familiarity with SQLite, Room database, or other storage solutions (e.g., Firebase).
6 Version Control: Experience with Git for version control and collaboration within teams.
7 API Integration: Ability to work with RESTful APIs, JSON, and handle API responses.
8 Debugging & Optimization: Familiarity with Android debugging tools (e.g., Logcat, Android Profiler) and performance optimization techniques.
9 App Publishing: Experience with publishing and maintaining apps on Google Play Store.
10 Familiarity with Android Libraries: Knowledge of common Android libraries like Retrofit, Dagger, Glide, and Firebase is a plus.
11 Basic Understanding of Agile: Familiarity with Agile development processes, including Scrum or Kanban methodologies.
Preferred Skills:
1 Experience with MVVM (Model-View-ViewModel) architecture pattern.
2 Familiarity with Jetpack components (e.g., LiveData, ViewModel, Navigation Component, etc.).
3 Unit Testing with tools such as JUnit or Mockito.
4 CI/CD experience for automated builds and deployment.
5 Knowledge of Flutter or cross-platform mobile development frameworks is a plus.
6 Understanding of cloud services such as Firebase, AWS, or Google Cloud.
Soft Skills:
1 Strong problem-solving and analytical skills.
2 Excellent communication and collaboration skills.
3 Ability to work independently and as part of a team.
4 Detail-oriented with a focus on delivering high-quality products.
5 Enthusiasm to stay up-to-date with the latest Android development trends and best practices.
Job Types: Full-time, Permanent, Internship
Contract length: 3-6 months
Pay: ₹15,000.00 - ₹25,000.00 per month
Benefits:
- Paid sick time
- Paid time off
Schedule:
- Day shift
- Fixed shift
- Morning shift
Experience:
- Android Development: 1 year (Preferred)
Location:
- Gopalpura, Jaipur, Rajasthan (Preferred)
Work Location: In person
Expected Start Date: 05/04/2025