Key Responsibilities :Mobile Application Development :Design and develop high-quality mobile applications for iOS and Android platforms using native (Swift, Kotlin) or cross-platform (React Native, Flutter) frameworks.Collaborate with product teams to define app functionality, features, and design to create user-friendly mobile experiences.Write clean, maintainable, and efficient code while following best practices for mobile development.UI / UX Design Implementation :Work closely with designers to implement UI / UX designs and ensure a seamless and responsive user experience.Ensure the application is optimized for performance, responsiveness, and usability across multiple mobile devices and screen sizes.API Integration :Integrate mobile applications with backend services through RESTful APIs or GraphQL to fetch and manage data.Ensure smooth data flow between the frontend (mobile app) and backend (servers, databases).Cross-Platform Development :For cross-platform mobile apps, use frameworks like Flutter , React Native , or Xamarin to build apps that run on both iOS and Android .Ensure cross-platform compatibility, handling platform-specific customization when necessary.Performance Optimization :Optimize mobile applications for speed , scalability , and low latency to enhance the user experience.Use profiling tools to identify and fix performance bottlenecks .Testing & Debugging :Write and conduct unit tests, integration tests, and UI tests to ensure the functionality and stability of mobile apps.Debug and resolve issues, crashes, and bugs efficiently in collaboration with QA teams.App Deployment & Maintenance :Handle the deployment process for mobile apps to Google Play Store (Android) and App Store (iOS).Provide ongoing support and maintenance for mobile apps, including bug fixes, updates, and performance improvements.Collaboration & Communication :Collaborate with cross-functional teams (backend developers, designers, product managers) to define app features and requirements.Communicate effectively with stakeholders about project progress, timelines, and issues.Stay Updated :Keep up-to-date with the latest trends in mobile development, new libraries, frameworks, and best practices.Explore and experiment with new mobile technologies to improve development workflows and app performance.Skills and Qualifications :Mandatory Skills :Mobile Development Platforms : Proficiency in either iOS development (using Swift , Objective-C ) or Android development (using Kotlin , Java ).Cross-Platform Development : Experience with Flutter , React Native , or Xamarin for building apps that work across both iOS and Android.API Integration : Knowledge of integrating apps with RESTful APIs , Web Services , or GraphQL .UI / UX Implementation : Experience in implementing mobile app designs using UI components , views , and animations .Version Control : Proficiency in Git for version control and collaboration.Mobile App Testing : Experience with unit testing , integration testing , and using frameworks like JUnit , Mockito , or Espresso for Android and XCTest for iOS.App Store Deployment : Experience with Google Play Store and App Store submission, code signing , and app release processes .Mobile App Performance : Experience in optimizing app performance and memory usage, profiling tools (e.g., Xcode Instruments , Android Profiler ).Databases : Experience with local databases like SQLite , Room (for Android), Core Data (for iOS), or cloud-based storage solutions (e.g., Firebase ).Desirable Skills :CI / CD : Knowledge of Continuous Integration / Continuous Deployment practices and tools (e.g., Jenkins , Bitrise , Fastlane ).Cloud Integration : Experience integrating mobile apps with cloud platforms like Firebase , AWS Mobile , or Azure Mobile Services .Push Notifications : Experience implementing push notifications using Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNS).Third-Party SDKs & Libraries : Familiarity with third-party libraries and SDKs (e.g., Firebase , Stripe , PayPal , Mapbox , Google Maps ).Agile Methodology : Experience working in an Agile or Scrum development environment.Soft Skills :Strong problem-solving and troubleshooting skills.Excellent communication skills to work with internal teams, stakeholders, and clients.Attention to detail and a passion for delivering high-quality, user-friendly mobile apps.Ability to work in a fast-paced environment and meet deadlines.Skills Required
Restful, Graphql, Flutter, React Native, Xamarin