Qualification Working experience in an agile software development environment with a good understanding of the principles of agile architecture. Strong collaborative mindset for collective decentralized decision making. Extensive knowledge about mobile application development (ideally both Android and iOS)- from the first line of code to publishing in the store(s) Experiences with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, application security, and reliability. Excellent programming skills in at least 2 modern programming languages/ frameworks, such as Swift, Objective C, Java, Kotlin, Flutter, React Native or others. A solid understanding of RESTful applications, authentication & authorization (IdP and OAuth2). Experience with third-party libraries & Integrations. Experience with offline storage, threading, and performance tuning Familiarity with cloud message APIs and push notifications Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP/VIPER Ability to understand business requirements and translate them into technical requirements and open-minded about technologies but particularly skilled in native Android/iOS development. Strong knowledge of different versions of Android and iOS, and how to deal with different screen sizes Understanding of Apples/Googles design principles and interface guidelines Have published at least one or more Apps to the App Store. (Apple, Google). Professional approach to time, efforts, and deadlines and strong communication skills to collaborate with various Stakeholders. Experience with full-native, hybrid, and pure-web mobile app development.,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Testing Functional Area: Not Specified Role/Responsibilies: Flutter resources (iOS and Android)