استخدام Senior Android Developer
شرح موقعیت شغلی
We are seeking a talented and experienced Senior Android Developer to join our dynamic and innovative team. As a Senior Android Developer, you will play a pivotal role in designing, developing, and maintaining cutting-edge Android applications. You should have a passion for pushing the boundaries of mobile technologies and be up-to-date with the latest trends and advancements in the Android ecosystem.
Responsibilities:
- Collaborate with cross-functional teams to understand project requirements and translate them into high-quality Android applications.
- Design and implement advanced and intuitive user interfaces for Android devices using the latest UI/UX trends and best practices.
- Write efficient, maintainable, and robust code for various Android applications, ensuring high performance and responsiveness.
- Conduct thorough testing and debugging of applications to identify and resolve any issues or bugs promptly.
- Stay informed about the latest Android platform updates, tools, and technologies, and actively apply them to enhance application development.
- Evaluate and implement third-party libraries, frameworks, and APIs to optimize development processes and app performance.
- Collaborate with backend developers to integrate server-side logic with the Android applications.
- Mentor and guide junior developers, assisting them in problem-solving and skill development.
- Conduct code reviews to maintain code quality and ensure adherence to coding standards.
- Keep up with industry trends and best practices, continuously seeking opportunities to improve the Android development process and architecture.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven work experience as an Android Developer with 3-5 years of hands-on experience in developing Android applications.
- Strong proficiency in Java and Kotlin programming languages for Android development.
- Extensive knowledge of Android SDK, different versions of Android, and the ability to work with various screen sizes and device form factors.
- Experience with popular architectural patterns like MVVM, MVP, or Clean Architecture for building scalable and maintainable Android apps.
- Familiarity with cloud message APIs and push notifications for real-time updates.
- Knowledge of RESTful APIs for data communication and integration with backend services.
- Proficient in version control systems like Git to manage source code effectively.
- Experience with performance and memory tuning tools, as well as benchmarking and optimization techniques.
- Familiarity with modern development tools and technologies like Jetpack Compose, Android App Bundles, and Android Studio.
- Solid understanding of the latest trends in UI/UX design and mobile accessibility standards.
- Ability to work collaboratively in a team environment and effectively communicate technical concepts to non-technical stakeholders.
- Strong problem-solving skills and the ability to adapt quickly to changing project requirements.
مهارتهای مورد نیاز
- Android
- Kotlin
- Android SDK
- Java
- MVVM
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت