What are the responsibilities and job description for the Android Developer position at Infoway Software?
Job Details
Android Developer
Bay Area, CA
12 months
Job Description:
We are seeking a skilled Android Developer to join our dynamic team in the Bay Area, CA. The ideal candidate will be responsible for designing, developing, and maintaining high-quality mobile applications for the Android platform. You will work closely with product managers, designers, and backend developers to create seamless and innovative mobile experiences.
Responsibilities:
- Design, develop, test, and deploy Android applications using Kotlin/Java.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Optimize application performance, memory usage, and battery efficiency.
- Maintain and improve existing applications by fixing bugs and adding enhancements.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Stay up to date with the latest industry trends, tools, and technologies.
- Work with RESTful APIs and third-party libraries for app integration.
- Implement and maintain security best practices in Android development.
- Participate in code reviews and contribute to team knowledge sharing.
Requirements:
- 5 years of professional Android development experience.
- Strong proficiency in Kotlin and Java.
- Experience with Android SDK, Jetpack Components, and MVVM architecture.
- Knowledge of RESTful APIs, GraphQL, and WebSocket integration.
- Familiarity with Google Play Store release process and best practices.
- Experience with third-party libraries and APIs, such as Retrofit, Glide, and Firebase.
- Strong understanding of Git, CI/CD pipelines, and Agile methodologies.
- Experience with unit testing, UI testing, and automation frameworks.
- Understanding of Material Design principles and UX/UI best practices.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Thanks,
Tabrez Khan
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.