- Design and develop high-performance Android applications using Java and Kotlin, following best practices and modern design patterns.
- Collaborate with product managers, UX/UI designers, and other developers to deliver robust and user-friendly mobile applications.
- Optimize applications for maximum speed, responsiveness, and seamless user experience.
- Implement application architectures using MVVM, MVP, or other relevant patterns while maintaining clean and efficient code.
- Integrate RESTful APIs and third-party libraries, ensuring secure and efficient data transactions.
- Participate in code reviews, mentoring junior developers, and fostering a culture of continuous improvement within the development team.
- Stay updated with the latest trends and technologies in Android development, leveraging them to enhance our product offerings.
- Ensure comprehensive testing and documentation for all applications, including unit testing and automated testing.
- 3-4 years of experience in Android application development, with expertise in Java and Kotlin.
- Strong portfolio of applications published in the Google Play Store.
- Deep understanding of Android SDK, application lifecycle, and Android UI design principles.
- Experience with RESTful APIs, JSON, and XML parsing.
- Proficiency in version control systems like Git.
- Familiarity with Android Jetpack components such as LiveData, ViewModel, and Room.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Excellent communication and collaborative skills, with experience working in an agile environment.
- Experience with automated testing frameworks (e.g., Espresso, JUnit) is a plus.
- A degree in Computer Science, Engineering, or a related field is preferred.
-Hybrid working model
-Social and medical insurance
-Transportation
You only live once, but if you do it right, once is enough.
“Mae West”