AYEN
Flutter Software Engineer Jobs in Saudi Arabia
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Requirements
Responsibilities:
Mobile App Development: Develop and maintain mobile applications using the Flutter framework
Cross-Platform Development: Create responsive and adaptive UIs for both iOS and Android platforms
Collaboration: Work closely with designers, product managers, and other developers to deliver high-quality mobile applications
Optimization: Optimize app performance for speed, efficiency, and scalability
Testing and Debugging: Conduct testing and debugging to ensure smooth and bug-free app functionality
Documentation: Create and maintain technical documentation for code and project references
Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field
Experience: Previous experience in mobile app development, specifically using the Flutter framework
Mobile Development Skills: Proficiency in Dart programming language and hands-on experience with Flutter
UI/UX Understanding: Understanding of UI/UX principles to create visually appealing and user-friendly interfaces
Problem-Solving Skills: Strong analytical and problem-solving abilities to troubleshoot and resolve issues
Collaboration: Excellent communication and teamwork skills to work effectively in a collaborative environment
Experience: 3+ years
Skills:
Flutter Framework: Proficient in developing mobile applications using Flutter SDK and Dart
Mobile Development: Familiarity with mobile app development processes and best practices for iOS and Android platforms
API Integration: Experience in integrating with RESTful APIs and third-party libraries
State Management: Understanding of state management solutions in Flutter (e.g., Provider, Bloc)
Debugging Tools: Knowledge of debugging tools and techniques for mobile app development
Version Control: Familiarity with version control systems like Git for code collaboration
Optional/Desired Skills:
Native Development Knowledge: Understanding of iOS (Swift/Objective-C) and/or Android (Kotlin/Java) native development
Firebase Integration: Experience integrating Firebase services into Flutter apps for authentication, analytics, etc
Continuous Integration/Continuous Deployment (CI/CD): Understanding of CI/CD pipelines for mobile app deployment