Job Description:We are seeking an Android Developer with a minimum of 5+ years of experience who is passionate about creating high-quality mobile applications. The ideal candidate should have a deep understanding of Android development and be well-versed in AWS and GraphQL technologies. You will play a crucial role in building and maintaining our Android app, ensuring it delivers a seamless and engaging user experience while utilizing AWS and GraphQL for data management.
Key Responsibilities:Design, develop, and maintain the Android application, ensuring optimal performance, responsiveness, and scalability.Collaborate with cross-functional teams to define, design, and ship new features and improvements.Work with GraphQL to efficiently fetch and manage data from our backend services.Integrate AWS services and ensure secure and efficient cloud computing solutions.Identify and fix bugs and performance bottlenecks while maintaining code quality and application stability.Keep up-to-date with the latest industry trends and best practices in Android development and AWS technologies.Conduct code reviews and mentor junior team members.
Requirements:Bachelor's degree in Computer Science or a related field.5+ years of professional Android app development experience.Proficiency in Java and Kotlin for Android development.Strong experience with GraphQL for efficient data fetching and management.Hands-on experience with AWS services, particularly AWS Mobile Hub and AWS Amplify.Solid understanding of Android design principles and Material Design.Familiarity with version control systems, such as Git.Experience with RESTful APIs and third-party libraries and APIs.Strong problem-solving skills and a proactive approach to development challenges.Excellent communication and teamwork skills.Knowledge of continuous integration and continuous deployment (CI/CD) pipelines is a plus.