Job Overview:
We are seeking a skilled Android Developer with a strong foundation in Java to join our dynamic team. You will be responsible for designing, developing, and maintaining high-quality mobile applications that provide an excellent user experience. The ideal candidate will be passionate about the latest technologies and trends in mobile development.
Key Responsibilities:
- Design and develop advanced applications for the Android platform using Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and APIs to integrate and enhance app functionality.
- Perform unit testing and debugging to ensure code quality and application stability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Maintain code quality through code reviews and adherence to coding standards.
- Stay updated on industry trends and advancements in mobile development.
Qualifications:
- Proven experience as an Android Developer, with a strong portfolio of apps developed using Java.
- Solid understanding of the Android SDK, UI/UX principles, and design patterns (MVC, MVVM, etc.).
- Familiarity with modern development tools such as Android Studio, Gradle, and version control systems (e.g., Git).
- Experience with RESTful APIs to connect Android applications to back-end services.
- Knowledge of Kotlin is a plus but not required.
- Understanding of mobile application architecture and design patterns.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Skills:
- 3-5 Years Experience in relative field.
- Experience with Jetpack components (LiveData, ViewModel, Navigation, etc.).
- Familiarity with Reactive Programming (RxJava, Kotlin Coroutines).
- Knowledge of Firebase services (Analytics, Crashlytics, Cloud Messaging).
- Understanding of security best practices in mobile applications.
- Experience with Agile/Scrum development methodologies.
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
What We Offer:
- Competitive salary and benefits package.
- Opportunities for professional growth and development.
- A collaborative and innovative work environment.
- Flexible work hours and remote work options.
Job Types: Full-time, Permanent
Pay: ₹30,000.00 - ₹50,000.00 per month
Schedule:
- Fixed shift
- Monday to Friday
- Morning shift
- Weekend availability
Supplemental Pay:
- Performance bonus
- Yearly bonus