This link goes straight to HCLTech’s own careers page. No account, no fee, and we never collect your resume.
Description: Job Summary Job Title: Android Developer Job Summary We are seeking a skilled Senior Android Developer with strong expertise in native Android application development. The ideal candidate will have hands-on experience in building, testing, and maintaining high-quality Android applications using modern Android technologies and development practices. Key Responsibilities - Design, develop, and maintain Android applications with a focus on performance, scalability, and user experience. - Develop UI components using XML and Jetpack Compose. - Write clean, maintainable, and efficient code following Android best practices. - Collaborate with cross-functional teams including product managers, designers, and QA engineers. - Participate in code reviews and ensure adherence to coding standards. - Develop and execute unit and UI tests to ensure application quality. - Troubleshoot, debug, and resolve application issues. - Manage source code and support CI/CD workflows. Required Skills & Qualifications Technical Skills - Strong knowledge of Android application development. - Proficiency in: - Android SDK - XML Layouts - Jetpack Compose - HMI - Android Automotive - Experience with version control systems: - Git - Bitbucket - Experience with project and issue tracking tools: - Jira - Build and dependency management: - Gradle - Artifactory - CI/CD tools: - Jenkins - Testing frameworks: - Espresso - JUnit Preferred Qualifications - Experience with MVVM and Android Architecture Components. - Knowledge of REST APIs and third-party integrations. - Understanding of Kotlin Coroutines and Flow. - Familiarity with Agile/Scrum development methodologies. - Experience in performance optimization and application security. - Experience in Android Automotive & HMI Key Competencies - Strong problem-solving and analytical skills. - Excellent communication and collaboration abilities. - Attention to detail and commitment to quality. - Ability to work independently and in a team-oriented environment. Key Responsibilities Key Responsibilities - Design, develop, and maintain Android applications with a focus on performance, scalability, and user experience. - Develop UI components using XML and Jetpack Compose. - Write clean, maintainable, and efficient code following Android best practices. - Collaborate with cross-functional teams including product managers, designers, and QA engineers. - Participate in code reviews and ensure adherence to coding standards. - Develop and execute unit and UI tests to ensure application quality. - Troubleshoot, debug, and resolve application issues. - Manage source code and support CI/CD workflows. Skill Requirements Required Skills & Qualifications Technical Skills - Strong knowledge of Android application development. - Proficiency in: - Android SDK - XML Layouts - Jetpack Compose - HMI - Android Automotive - Experience with version control systems: - Git - Bitbucket - Experience with project and issue tracking tools: - Jira - Build and dependency management: - Gradle - Artifactory - CI/CD tools: - Jenkins - Testing frameworks: - Espresso - JUnit Other Requirements Preferred Qualifications - Experience with MVVM and Android Architecture Components. - Knowledge of REST APIs and third-party integrations. - Understanding of Kotlin Coroutines and Flow. - Familiarity with Agile/Scrum development methodologies. - Experience in performance optimization and application security. - Experience in Android Automotive & HMI Key Competencies - Strong problem-solving and analytical skills. - Excellent communication and collaboration abilities. - Attention to detail and commitment to quality. - Ability to work independently and in a team-oriented environment.