Flutter Android Developer
Job Summary
Troopers is seeking an experienced Flutter/Android Developer to maintain, develop, and deploy mobile applications. The role involves building reusable code, implementing UI/UX designs consistently, and collaborating with team members. The candidate will also be responsible for mentoring junior staff and applying new technologies to improve development workflows.
Responsibilities
- Develop and deploy mobile applications using Flutter
- Maintain existing native Android/iOS codebase
- Collaborate with team and stakeholders
- Mentor junior team members
Required Skills
- 4+ years mobile development experience
- 3-4 years Flutter/Dart expertise
- Proficiency in Kotlin and Android
- Knowledge of RESTful APIs, JSON, XML
- Experience with Git and CI/CD submission
Job Details
Key Responsibilities:
- Develop, test and deploy Troopers' internal mobile applications using Flutter.
- Maintain and support the existing native Android/iOS codebase.
- Build with reusable code, libraries, and frameworks for future use.
- Develop UI based on the UI/UX design provided, ensuring consistency across iOS and Android platforms.
- Implement front-end validations and handle user-friendly error outputs.
- Collaborate with other team members and stakeholders.
- Guide junior team members and manage their tasks.
- Achieving objectives set by stakeholders in a timely manner.
- Learning and applying new technologies to improve overall development.
- Service hours may vary based on the requirements of each project.
Qualifications:
- Must possess at least a Diploma or higher, majoring in Computer Science or equivalent.
- At least 4 years of working experience in mobile app development.
- Minimum 3-4 years of hands-on Flutter/Dart experience, ideally including at least one native-to-Flutter migration project.
- Working proficiency in Kotlin and native Android development.
- Understands the mobile app development life cycle across both native and cross-platform frameworks.
- Proficient in Flutter, Dart, RESTful API, JSON and XML.
- Experience with platform channels / native bridging (connecting Flutter to native Android and iOS code) is a strong advantage.
- Proficient with OOP design and architecture.
- Proficient with Google Play Store and Apple App Store submission procedures, and beta testing.
- Proficient with data analytics implementation.
- Experience with UI Testing and Unit Testing.
- Well-versed in the implementation of UI design, A/B testing, and improvements towards user experience.
- Well-versed in source control (Git).
- Can develop, test, document and maintain re-usable and extensible software.