Job Title:
Lead Software Engineer for Android OTT Solutions
Overview:
We are seeking a seasoned Lead Software Engineer with expertise in Android software development to join our team. The ideal candidate will have hands-on experience with developing and maintaining complex Android applications, including the integration of multiple hardware platforms.
Responsibilities:
* Design, develop, and implement scalable and efficient Android applications using Java and Kotlin programming languages.
* Collaborate with cross-functional teams, including software architects, developers, and project managers to ensure seamless project delivery.
* Provide technical guidance and mentorship to junior engineers to improve overall team performance.
* Participate in code reviews to maintain high-quality code standards.
* Work closely with QA engineers to identify and resolve defects.
* Develop automated testing frameworks to improve test coverage.
* Implement robust logging and monitoring mechanisms to enhance system reliability.
Required Skills and Qualifications:
* Expertise in Android SDK, NDK, and Java/Kotlin programming languages.
* Strong understanding of Agile development methodologies.
* Experience with version control systems like Git.
* Knowledge of Linux operating systems and shell scripting.
* Excellent problem-solving skills and ability to work under pressure.
* Effective communication and collaboration skills.
Preferred Qualifications:
* Experience with AOSP (Android Open Source Project) development.
* Familiarity with containerization tools like Docker.
* Knowledge of CI/CD pipelines and automation tools.