Job Description :
Key Responsibilities :
- App Development : Design, develop, test, and maintain high-performance, responsive, and user-friendly Android applications.
- API Integration : Integrate third-party APIs and libraries seamlessly to enhance app functionality and leverage external services.
- App-Server Communication : Work effectively with RESTful APIs or GraphQL for efficient and reliable communication between the app and backend servers.
- Code Quality & Optimization : Write clean, modular, and reusable code. Focus on delivering optimized and scalable solutions, ensuring high performance and a smooth user experience.
- Troubleshooting & Debugging : Utilize strong debugging and problem-solving skills to identify and resolve complex issues within the application.
- Team Collaboration : Cross-Functional Partnership : Partner closely with designers to translate UI / UX mockups into functional applications, collaborate with product managers to understand requirements and define features, and work hand-in-hand with backend developers to deliver cohesive end-to-end solutions.
- Agile Participation : Actively participate in code reviews, sprint planning, daily stand-ups, and other Agile ceremonies.
- Best Practices Contribution : Contribute to defining and upholding team best practices, coding standards, and architectural :
Education / Background : Bachelor's degree in Computer Science, Software Engineering, or a relevant technical field (or equivalent practical experience).
Technical Skills :
Programming and Frameworks :
Proficient in Kotlin (advanced level) for modern Android development.Strong expertise in Android SDK and related frameworks.Proficient in Java (intermediate-to-advanced level).Design Patterns and Architecture :
Practical experience with popular architectural patterns such as MVVM, MVP, or MVI.Knowledge of dependency injection frameworks like Dagger / Hilt.API Integration and Tools :
Hands-on experience with RESTful APIs and third-party library integration.Proficient in essential Android development tools, including Android Studio, Gradle, and Git.Other Skills :
Strong debugging and problem-solving skills.Ability to deliver optimized, scalable, and reusable code.Effective communication and teamwork skills.Experience :
5 years of professional experience as an Android developer, showcasing a compelling portfolio of delivered applications available on the Google Play Store.Proven track record of successfully working in agile environments and consistently delivering projects on schedule.ref : hirist.tech)