Role Overview
We are seeking a talented Mobile Android Software Engineer to join our innovative team. The ideal candidate will have a strong passion for creating high-quality mobile applications and a deep understanding of the Android ecosystem. Your role will involve enhancing user experience through cutting-edge technology and collaborating closely with cross-functional teams to deliver efficient solutions. If you thrive in a fast-paced environment and enjoy solving complex problems, we would love to meet you!
Key Responsibilities:
- Design and develop mobile applications for Android platforms
- Implement user-friendly interfaces by collaborating with UI/UX designers
- Conduct code reviews and ensure quality through testing
- Optimize applications for maximum performance and scalability
- Participate in the full software development life cycle, from planning to deployment
- Troubleshoot and debug issues to enhance application performance
- Stay updated with the latest trends in mobile technology
- Work closely with backend developers to integrate APIs
- Document and maintain technical specifications and guidelines
Required Skills:
- Proficient in Kotlin and Java for Android development
- Experience with Android SDK and Android Studio
- Familiarity with RESTful APIs and third-party libraries
- Knowledge of version control systems like Git
- Strong problem-solving and analytical skills
- Understanding of material design principles
- Experience in working with SQL databases
- Ability to write clean and maintainable code
- Basic understanding of Agile methodologies
Preferred Skills:
- Experience with Flutter or React Native
- Knowledge of Unit Testing frameworks
- Familiarity with cloud services like AWS or Firebase
- Previous experience in team leadership or mentoring
- Passion for mobile gaming applications

