We are looking for an Android developer responsible for the development and maintenance of applications aimed at many different Android devices. Your primary focus will be the development of android applications and their integration with back-end services to be used on inflight entertainment systems. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and
creating quality products is essential.
Responsibilities:
· Collaborate with cross-functional teams to define, design, and ship new features and enhancements for Android applications.
· Translate product requirements and user stories into functional Android applications.
· Work with Product Managers and UI/UX designers to deliver high-quality, user-friendly apps.
· Perform full lifecycle development, including debugging, testing, and deployment of Android applications.
· Optimize application performance to ensure seamless user experiences on a variety of Android devices.
· Stay up-to-date with the latest industry trends and Android development best practices.
· Continuously improve and maintain code quality, organization, and automatization.
Requirements:
· Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
· 2-5 years of experience developing software
· Proven experience developing Android applications.
· Proficiency in Java and/or Kotlin.
· Familiarity with Android development tools, Android Studio, and the Android SDK.
· Strong problem-solving skills and the ability to work independently and as part of a team.
· Experience with version control systems (e.g., Git).
· Familiarity with UI/UX design principles and Material Design.
· Excellent communication and collaboration skills.
· Experience with third-party libraries and APIs.
· Knowledge of testing, debugging, and performance optimization.