KATIM
Senior Flutter Developer (Short Term Contract)
KATIMUnited Arab Emirates23 hours ago
ContractEngineering, Information Technology
About KATIM

KATIM is a leader in developing innovative secure communication products and solutions for governments and businesses. As an integral part of the Space & Cyber Technologies cluster at EDGE, one of the world’s most distinguished advanced technology groups, KATIM stands as a beacon of trust in an ever-evolving landscape where cyber risks are a constant menace. Our aim is to satisfy the growing demand for advanced cyber capabilities by delivering resilient, secure, end-to-end solutions across four fundamental business units: Networks, Ultra Secure Mobile Devices, Applications, and Satellite Communications. With a global presence spanning from our headquarters in Abu Dhabi to offices in the UAE and Finland, KATIM empowers organisations worldwide with the unwavering assurance that their mission-critical information and communications remain private and secure, no matter the circumstance.

Key Responsibilities

Application Development

  • Develop mobile applications using Flutter and Dart for Android platform
  • Implement animations and transitions following Material Design 3 principles
  • Build user interfaces from designs with attention to detail
  • Write clean, maintainable code following best practices

Android Integration

  • Integrate Android device APIs including Bluetooth, camera, sensors, and storage
  • Work with Flutter platform channels to connect Flutter and native Android code
  • Implement Android permissions and handle device-specific functionality
  • Debug issues across Flutter and Android layers

Quality & Collaboration

  • Write unit tests and widget tests for Flutter code
  • Participate in code reviews and learn from senior team members
  • Work with designers and product managers to implement features
  • Contribute to technical documentation

Education And Minimum Qualifications

  • Minimum 3+ years of mobile development experience
  • Minimum 1-2+ years** of Flutter and Dart development
  • Minimum 1-2+ years** of Android development with Kotlin and/or Java
  • At least one published Flutter application on Google Play Store
  • Experience with REST API integration
  • Knowledge of reactive programming (RxDart, Streams)
  • Understanding of app security and secure storage
  • Familiarity with CI/CD tools
  • Experience with SQLite or local data storage
  • Knowledge of Bluetooth Low Energy (BLE)
  • Contributions to open-source projects

Key Skills

Flutter

  • Good understanding of Flutter framework, widgets, and app lifecycle
  • Experience with Flutter animations (AnimationController, Tween, Hero animations)
  • Familiarity with state management (Provider, Riverpod, Bloc, or similar)
  • Knowledge of Flutter navigation and routing

Android

  • Working knowledge of Kotlin and/or Java
  • Experience with Android SDK and Android Studio
  • Understanding of Android lifecycle and basic architecture components
  • Ability to implement platform channels for Flutter-Android communication
  • Familiarity with Android permissions and device APIs

Development Practices

  • Understanding of mobile UI/UX principles and Material Design
  • Experience with Git version control
  • Familiarity with testing (flutter_test, basic widget testing)
  • Ability to debug and troubleshoot mobile applications

Soft Skills

  • Good problem-solving and debugging skills
  • Attention to detail in code and visual implementation
  • Effective communication with team members
  • Willingness to learn and grow technical skills
  • Ability to work collaboratively in a team environment

#KATIM

Key Skills

Ranked by relevance