Basic Qualifications: (required)
Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
3+ years of experience in mobile app development, with a strong focus on Flutter.
Proven experience in developing and releasing Flutter apps for both iOS and Android platforms.
Strong understanding of mobile app architecture, design patterns, and best practices.
Experience with state management solutions (e.g., GetX state management, Bloc) in Flutter.
Familiarity with integrating RESTful APIs, third-party libraries, and services.
Knowledge of version control systems (e.g., Git) and CI/CD pipelines for mobile apps.
Understanding of the full mobile development lifecycle, including app store submission processes.
Experience with native development for iOS (Swift/Objective-C) and/or Android (Kotlin/Java) is a plus.
Familiarity with Agile development methodologies and tools (e.g., Microsoft devops and Microsoft AD/ADB2C).
Knowledge of UI/UX principles and the ability to implement pixel-perfect designs.
Experience with Firebase and other Google Cloud services.
Understanding of app performance optimization techniques and tools.
Strong problem-solving skills, with attention to detail and a commitment to delivering high-quality work.
Excellent communication skills, with the ability to work effectively in a collaborative, cross-functional, team-oriented environment.