Description
We are seeking a highly experienced and talented Senior Android Developer to join our team and work on an innovative project involving Amazon Location Services and Google Maps. The ideal candidate will have a strong background in Android development, expertise in working with Android Studio, the latest Android SDK, and a deep understanding of both Amazon Web Services (AWS) and Google Maps integration. In this role, you will be responsible for designing, building, testing, and maintaining an advanced Android application that leverages the capabilities of Amazon Location Services and Google Maps. Responsibilities: Develop, optimize, and maintain a high-quality Android application using Kotlin and Java, integrating Amazon Location Services and Google Maps. Leverage your expertise in Android Studio and the latest Android SDK to ensure app compatibility with Android 12 or newer. Collaborate with the team to configure and set up the project environment, including the management of configuration files for the main project and testing. Implement robust end-to-end (E2E) testing using frameworks like Espresso to ensure optimal functionality and performance. Ensure the application adheres to security best practices and contributes to the overall security of the project. Troubleshoot and resolve complex technical issues that may arise during development and testing. Stay up-to-date with the latest trends and technologies in Android development, Amazon Location Services, Google Maps, and other relevant AWS services. Mentor junior developers and contribute to the continuous improvement of the team's skills and processes. Requirements: Bachelor's degree in Computer Science, Engineering, or a related field, with a Master's degree preferred. At least 5 years of experience in Android development using Kotlin and Java. Proficiency in using Android Studio and experience with the latest Android SDK. Extensive experience with Amazon Location Services and Google Maps integration in Android applications. Deep knowledge of Amazon Web Services (AWS), including Amazon Cognito and other relevant services. Experience with Espresso framework and E2E testing on Android. Strong understanding of Android application security best practices. Excellent problem-solving skills, attention to detail, and ability to tackle complex technical challenges. Demonstrated ability to work independently and collaboratively in a team setting. Exceptional communication and interpersonal skills. Nice to Have: Experience with other AWS services, such as Amazon S3, AWS Lambda, or Amazon DynamoDB. Familiarity with Git or other version control systems. Experience with continuous integration and continuous deployment (CI/CD) pipelines. What We Offer: Competitive salary and benefits package. Opportunities for professional growth and advancement. Collaborative work environment with a supportive team. Opportunity to work on an innovative project involving cutting-edge technologies. Please submit your resume, portfolio, and any relevant work samples for consideration. We look forward to reviewing your application!