Role Overview
We are seeking a talented Android Software Engineer to join our innovative team. In this role, you will be responsible for designing and developing high-quality mobile applications that meet customer needs. The ideal candidate will possess a strong background in Android development and a passion for developing user-friendly software solutions. With a focus on best practices, you will work closely with cross-functional teams to deliver exceptional products on time and within scope.
Key Responsibilities:
- Design and develop robust Android applications that enhance user experience.
- Collaborate with product managers and designers to understand requirements and ensure clarity on project specifications.
- Write clean, maintainable, and efficient code using Android best practices.
- Conduct code reviews to maintain high quality code and ensure compatibility across devices.
- Troubleshoot, debug, and optimize applications for performance and user experience issues.
- Stay updated on the latest development trends and technologies in the Android ecosystem.
- Participate in team meetings to discuss project progress and share insights.
- Document development processes and create technical specifications for future reference.
- Assist in integrating third-party libraries and APIs for enhanced functionality.
Required Skills:
- Proficiency in Java and Kotlin for Android development.
- Experience with Android SDK and APIs integration.
- Strong knowledge of mobile UI/UX best practices and principles.
- Familiarity with version control tools, especially Git.
- Understanding of RESTful APIs and web services.
- Experience with Android frameworks such as Retrofit and Room.
- Ability to troubleshoot and debug applications effectively.
- Strong problem-solving skills with a focus on software design.
- Knowledge of Agile development methodologies and team collaboration.
Preferred Skills:
- Experience with Dagger for dependency injection.
- Knowledge of Flutter or cross-platform development.
- Familiarity with performance optimization tools and profiling techniques.
- Experience with cloud messaging services such as Firebase.
- Understanding of CI/CD pipelines and automation tools.

