Mobile App Development Expert
Are you a skilled mobile app developer looking for a challenging role where you can apply your technical expertise to drive innovation? We have an exciting opportunity for a seasoned Android developer to join our dynamic team.
As a key member, you will contribute to the design and architecture of high-quality mobile apps, leveraging software engineering design patterns to develop well-structured, modular, and performant application code. You will serve as a technical mentor in mobile app development, perform code reviews, write unit and UI tests, and collaborate with API teams on API design.
1. A strong understanding of the full Android mobile development life cycle is required, including requirements gathering, design, implementation, testing, and deployment.
2. Experience with MVVM, Clean Architecture, and UI layouts is essential for creating maintainable and scalable applications.
3. Strong knowledge of Android UI design principles and best practices is necessary for crafting user-friendly and engaging experiences.
4. Extensive experience in Android mobile native applications in Kotlin is required for this position.
5. Solid communication and collaboration skills are necessary for working effectively with cross-functional teams.
Preferred Skills:
1. Experience in animation and graphics would be beneficial for enhancing the visual appeal of our mobile apps.
2. Dependency injection framework (e.g., Dagger, Hilt) could be useful for managing dependencies and improving code maintainability.
3. Scrum/Agile methodologies could be applied to enhance collaboration and iteration in our development process.
4. Jetpack Navigation could be used to streamline navigation and improve user experience.
5. Android performance profiling tools and optimization techniques could be utilized to ensure optimal app performance.