Responsibilities:
Design, develop, and test native Android applications for Android devices
Collaborate with cross-functional teams to define, design, and ship new features
Write clean and efficient code, following best practices and design patterns
Ensure the quality, performance, and reliability of applications
Work on bug fixing and improving application performance
Continuously Client, evaluate, and implement new technologies to maximize development efficiency
Stay up-to-date with the latest Android SDK and technologies Qualifications:
Bachelor's degree in Computer Science or a related field
8 years of experience developing Android applications
Strong understanding of the Android SDK and frameworks
Experience with Java or Kotlin
Experience with unit testing and test-driven development
Experience with continuous integration and continuous delivery
Excellent problem-solving and debugging skills
Ability to work independently and as part of a team Preferred Qualifications:
Experience with cloud computing platforms such as AWS or Azure
Experience with machine learning and artificial intelligence
Experience with user experience design
Experience with open source development