Android Developer
965login
Job details
Job description, work day and responsibilities
Job Title: Android Developer
Experience: 2+ years
CTC: Up to 6 LPA
Job Description:
We are seeking an experienced Android Developer to join our dynamic and innovative mobile development team. As an Android Developer, you will play a crucial role in designing, developing, and maintaining high-quality Android applications that deliver exceptional user experiences. You will collaborate closely with cross-functional teams to deliver cutting-edge solutions and drive the mobile app development process.
Responsibilities:
- Collaborate with product managers, designers, and backend developers to conceptualize, develop, test, and deliver robust and user-friendly Android applications.
- Write clean, efficient, and maintainable code using best practices in Android development.
- Participate in code reviews to ensure code quality, performance, and adherence to coding standards.
- Optimize application performance, memory usage, and responsiveness to ensure a smooth user experience.
- Stay updated with the latest trends and technologies in the Android development ecosystem and proactively apply them to enhance the development process.
- Troubleshoot and debug issues, identify bottlenecks, and propose solutions to enhance app performance and stability.
- Collaborate with QA engineers to implement testing strategies, including unit tests and automated UI tests, to ensure application reliability.
- Continuously refactor and improve existing codebase to enhance code quality and maintainability.
- Maintain a strong commitment to quality, innovative design, and the overall success of the project.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 4 years of professional experience in Android app development.
- Strong proficiency in Java and Kotlin programming languages.
- In-depth knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Experience with Android architecture components (ViewModel, LiveData, Room), design patterns (MVVM, MVP), and dependency injection frameworks (Dagger, Hilt).
- Proficiency in RESTful APIs, JSON, and integrating third-party libraries and APIs.
- Experience with version control systems, particularly Git.
- Solid understanding of mobile UI/UX design principles and best practices.
- Strong problem-solving skills and a passion for creating high-quality, innovative applications.
- Excellent communication skills and the ability to work collaboratively within a team environment.
- Prior experience with performance optimization, memory management, and debugging tools is a plus.
- Experience with reactive programming (RxJava/RxAndroid) and automated testing frameworks (Espresso, JUnit) is desirable
Company address
Offer ID: #764544,
Published: 5 months ago,
Company registered: 1 year ago