Senior Android Software Engineer
Our team is looking for an experienced Senior Android Software Engineer to lead the development of our Android-based software solutions. The ideal candidate will have a strong background in software engineering, particularly in Android app development.
Key Responsibilities
* Design and develop high-quality Android apps using Java and Kotlin programming languages
* Work closely with cross-functional teams, including developers, designers, and project managers to ensure successful project delivery
* Collaborate with other engineers to integrate software components and resolve technical issues
* Develop and maintain technical documentation, including design patterns and coding standards
* Contribute to the continuous improvement of our software development processes and tools
Requirements
To be successful in this role, you must have:
* A Bachelor's degree in Computer Science or related field, or equivalent experience
* 5+ years of experience in Android app development, with a strong focus on Java and Kotlin
* Proven expertise in Agile methodologies and version control systems like Git
* Familiarity with AOSP (Android Open Source Project) and Android TV
* Strong problem-solving skills and ability to work in a fast-paced environment
* Excellent communication and collaboration skills
Nice-to-Have Skills
While not required, the following skills would be beneficial:
* Experience with AOSP and Android TV
* Knowledge of Linux and shell scripting
* Fluency in one or more additional programming languages, such as C++ or Python
* Experience with DevOps tools and practices