8 Honeybeez Consultancy Jobs
Android Developer - Java/SDK (4-6 yrs)
Honeybeez Consultancy
posted 1d ago
Key skills for the job
Job Summary :
We are looking for a talented Android Developer to join our dynamic development team.
The ideal candidate will have hands-on experience in Android app development using Java programming (Android SDK), strong knowledge of object-oriented programming principles, and a deep understanding of mobile development practices.
You will be responsible for designing, developing, and testing mobile applications, ensuring they perform optimally across multiple devices and operating system versions.
As part of the team, you will also be tasked with integrating third-party APIs/SDKs, and supporting the full app lifecycle from development to deployment.
Key Responsibilities :
- Design, develop, and implement high-quality Android applications using Java and Android SDK.
- Build mobile applications that are responsive, reliable, and optimized for performance across a variety of devices.
- Collaborate with product managers and UI/UX designers to define and implement new features and functionality.
- Participate in app design, ensuring user-friendly experiences, efficient code, and scalability.
- Leverage Android Studio and other related tools to manage app development, debugging, and testing.
- Handle Gradle builds, configure dependencies, and manage the overall app development environment within Android Studio.
- Maintain project version control with Git and Git-based workflows.
- Integrate third-party APIs and SDKs into mobile applications to enhance functionality (e.g, payment gateways, social media integration, analytics, etc.
- Troubleshoot and debug integration issues with third-party services.
- Ensure that applications are optimized and function seamlessly across a wide range of screen resolutions, aspect ratios, and device configurations.
- Support multiple versions of the Android operating system, ensuring compatibility with the latest version while maintaining support for legacy versions.
- Perform unit testing, UI testing, and integration testing to ensure the application works as expected.
- Use tools such as JUnit, Espresso, and other testing frameworks for testing.
- Debug and resolve performance issues, memory leaks, and crashes to enhance app performance.
- Participate in code reviews to ensure code quality, best practices, and maintainability.
- Document design, architecture, and code in clear, concise terms for future development and team collaboration.
- Maintain a high standard of code cleanliness, quality, and readability.
- Work closely with cross-functional teams (including product management, design, and backend services) to understand requirements and ensure timely delivery of features.
- Communicate effectively with both technical and non-technical team members, providing regular updates and addressing feedback.
- Support the deployment of applications to the Google Play Store, including managing updates, release notes, and version control.
- Troubleshoot issues in production and assist with bug fixes and new feature rollouts.
Required Skills and Qualifications :
- 3+ years of experience in Android application development using Java and Android SDK.
- Strong understanding of Android development life cycle and best practices.
- Experience in designing, developing, and deploying Android applications to the Google Play Store.
Technical Skills :
- Proficient in Java and the Android SDK, with knowledge of Android architecture components like LiveData, ViewModel, Room, and WorkManager.
- Solid understanding of Object-Oriented Programming (OOP) concepts and design principles.
- Experience in third-party API/SDK integration and optimization for mobile applications (e.g, payment systems, social media integration, etc.
- Familiarity with Android Studio and associated tools such as Gradle, Firebase, and JIRA.
- Working knowledge of RESTful APIs and handling JSON data.
- Experience working with SQLite, Realm, or other mobile database technologies.
- Familiarity with Git and Git-based version control systems.
- Experience with Unit Testing and UI Testing frameworks such as JUnit, Espresso, and Mockito
Functional Areas: Software/Testing/Networking
Read full job description