Senior Mobile Developer (Flutter)
Ignite Solutions, Pakistan
We are looking for a Flutter Developer to join our Engineering team to further develop our applications on Android, iOS, and iPad OS platforms.
You will be responsible for feature development and maintaining existing applications including work on improving the architecture, the UI, and general application code working against an existing backend system.
Job Specification
General Experience Required
- 5+ years’ experience in mobile app development (any)
- Including 2+ years of experience in Flutter
Extensive Experience in
IDEs such as Visual Studio, Android Studio, and XcodeVersion control : gitAPI use : both internal and 3rd party APIs. REST / JSON is a must, GraphQL helpfulAsynchronous programming paradigms (async / await, Futures, Streams, callbacks / delegates, pipelines)Tools and techniques related to code analyzers, layout inspector, performance view, memory view, multithreading, networking, and securitySolid Experience with
Dependency selection and management with tools like CocoaPods / Carthage in iOS or Gradle / Maven / Bintray for Android, or pub with FlutterFlutter Experience with
Creating and using Dart packages, Flutter widgets, packages and plug-insCommon packages like Dio, Json Serializable, freezed, and go_routerUsing method channels to invoke native APIsBuilding custom Flutter plugins for existing internal native code (Android and iOS)Design Experience
Good knowledge of design principles and UX best practices, including accessibilityStrong experience collaborating with designers and UX experts to create great user experiencesAccurately create a working UI from design, including line weight, font size and weight, exact colors, accurate shadows and precise spacingBehavioural Fit
A positive mindset and can-do attitude.Forensic attention to detail.An analytical approach to testing new featuresAbility to consistently work 40 hours per week.Effectively work in a matrix organization. Lead through influenceMust be self-motivated and results orientedAbility to work in a cross-functional, multi-cultural team and in a collaborative environment.Ability to multi-task and plan, organize and prioritize multiple projects.#J-18808-Ljbffr