Summary: The Android Engineer will design and build advanced applications for Android devices, collaborate with cross-functional teams, and ensure seamless integration of back-end services. Responsibilities: Design and develop advanced applications for the Android platform Collaborate with cross-functional teams to define, design, and ship new features Conduct code reviews, performance optimization, and code refactoring Work on bug fixing and improving application performance Ensure seamless integration with back-end services Continuously monitor, evaluate and integrate emerging technologies to enhance the platform Develop unit tests and conduct end-to-end testing to ensure reliability and functionality Ensure high-quality code by adhering to the coding practices, standards, and testing requirements Plan, execute and manage activities throughout the software development life cycle according to Agile methodologies Qualifications: Bachelor's degree in Computer Science or a related field 2 years of experience in Android application development Experience with object-oriented programming languages (Java, Kotlin) Excellent knowledge of Android SDK, Android Studio, and Google Android APIs and services Experience with RESTful APIs and integrations with databases (SQLite, Room) and web-based services Experience with development tools such as Git, Jira, and Jenkins Strong understanding of software development principles, design patterns, and implementation methodologies Good communication and interpersonal skills to work in a cross-functional team environment