What are the responsibilities and job description for the Android Developer position at Pi Square Technologies?
Job Summary
We are seeking an experienced Senior Android Developer with strong Flutter expertise to design and develop high-quality mobile applications. The ideal candidate will have extensive experience in Android native development along with cross-platform development using Flutter, strong understanding of mobile architecture, and experience delivering scalable mobile applications.
Key Responsibilities
Design, develop, and maintain high-performance Android applications using Kotlin/Java.
Develop cross-platform mobile applications using Flutter and Dart.
Collaborate with UI/UX designers, backend developers, and product managers to deliver high-quality applications.
Ensure application performance, quality, and responsiveness.
Integrate RESTful APIs and third-party services.
Implement clean architecture patterns (MVVM/MVP/Clean Architecture).
Perform code reviews, debugging, and performance optimization.
Maintain high standards of code quality, security, and scalability.
Participate in Agile/Scrum development processes.
Mentor junior developers and provide technical guidance.
Required Skills
9 years of experience in Android mobile application development.
Strong experience in Flutter and Dart development.
Proficiency in Kotlin and Java.
Experience with Android SDK, Android Studio, and Gradle.
Strong knowledge of REST APIs, JSON, and API integration.
Experience with state management in Flutter (Provider, Bloc, Riverpod, etc.).
Understanding of mobile UI/UX principles and responsive design.
Experience with Git, CI/CD pipelines, and version control.
Strong knowledge of app performance optimization and debugging.