Roles and responsibilities
Roles & Responsibilities
- Minimum 5 years’ experience in platforms such as Xamarin/MAUI, Flutter etc.
- Must be able to understand and work on an existing mobile app and revamp it as required.
- Should be independent and hands-on.
-
1. Programming Languages:
- Java/Kotlin for Android development.
- Swift/Objective-C for iOS development.
- Dart (if you're using Flutter for cross-platform apps).
- JavaScript (for React Native or other cross-platform frameworks).
-
2. Frameworks & Tools:
- Android SDK for native Android development.
- Xcode for iOS development.
- React Native for cross-platform development.
- Flutter for creating natively compiled applications across mobile, web, and desktop from a single codebase.
- Apache Cordova for hybrid apps.
-
3. UI/UX Design:
- Knowledge of UI/UX principles to create intuitive and attractive user interfaces.
- Experience with tools like Figma, Sketch, or Adobe XD.
- Familiarity with Material Design for Android or Human Interface Guidelines for iOS.
-
4. APIs & Backend Integration:
- Experience with RESTful APIs and GraphQL.
- Familiarity with backend technologies (Node.js, Django, Firebase, etc.) for integrating with mobile apps.
-
5. Version Control:
- Proficiency in using Git for version control.
-
6. Database Management:
- Knowledge of local storage options like SQLite or Realm.
- Familiarity with cloud-based databases such as Firebase Firestore, MongoDB, or AWS DynamoDB.
-
Proven Skills And Expertise In
- Xamarin/MAUI, Native iOS, Native Android, Binding native SDK frameworks for MAUI.
- Integrating Firebase Push Notification, App Center, Map Integration, Location Services
- .Net Web API, Linq
- Apple Developer Certificate, profile and Distribution to AppStore
- Oracle and SQL
- Azure Repository, pipelines, Github Client
- Xamarin/MAUI framework
- OOPS concept and Design principles
Desired candidate profile
1. Programming Languages:
- Java/Kotlin for Android development.
- Swift/Objective-C for iOS development.
- Dart (if you're using Flutter for cross-platform apps).
- JavaScript (for React Native or other cross-platform frameworks).
2. Frameworks & Tools:
- Android SDK for native Android development.
- Xcode for iOS development.
- React Native for cross-platform development.
- Flutter for creating natively compiled applications across mobile, web, and desktop from a single codebase.
- Apache Cordova for hybrid apps.
3. UI/UX Design:
- Knowledge of UI/UX principles to create intuitive and attractive user interfaces.
- Experience with tools like Figma, Sketch, or Adobe XD.
- Familiarity with Material Design for Android or Human Interface Guidelines for iOS.
4. APIs & Backend Integration:
- Experience with RESTful APIs and GraphQL.
- Familiarity with backend technologies (Node.js, Django, Firebase, etc.) for integrating with mobile apps.
5. Version Control:
- Proficiency in using Git for version control.
6. Database Management:
- Knowledge of local storage options like SQLite or Realm.
- Familiarity with cloud-based databases such as Firebase Firestore, MongoDB, or AWS DynamoDB.