Work closely with product and design teams to build new and innovative application experiences for iOS/Android.
Analyze and optimize UI and infrastructure application code for quality, efficiency, and performance.
Architect, design, and lead scalable, adaptable, and highly efficient mobile application development.
Enterprise implementations based on Mobile Applications, Device Management and Services
Build mobile frameworks and playbook for unit, end-end testing, and overall code quality.
Experience in designing and implementing Enterprise Mobile Solution across platforms that improve business functionality, Possess diversified technical background with Enterprise System Solution
To review code, project output and ensure compliance to industry best practices.
Architect efficient and reusable front-end systems that drive complex web applications.
Collaborate with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products.
Working knowledge in implementing mobile backend platforms (BaaS, GraphQL), exposure to Web services, RESTful services, microservices architecture
Experience in Web and hybrid enterprise mobile applications for several mobile platforms (iOS/Android/React Native/MXDP)
Working knowledge on iOS (UIKit, Cocoa Touch, Core Data), Android (SDK, Gradle) and mobile web apps (HTML/CSS/JS, PWA)
Provide vision and technology roadmap for enterprise mobile solutions.
Develop technology standards for mobile engineering and provide industry best practices.
Client Expectation
Memory management within the app and device
Design and code architecture patterns (like armv 6/7, delegate, singleton, facade, MVC, MVVM, etc.)
Data management - Cache, Offline DB and encryption standards
Cocoa Pods and dynamic dependencies management
Difference between native, cross-platform and pwa apps - when to choose what?
How to design for performance - code optimization, network optimization practices (like cache based frontend scaling) battery analysis and device instrumentation
Testing strategy overall - mobile end-end delivery pipeline, quality gates and device management for testing
Multi-threading concepts and overall asynchronous design of the app
Mobile first API design - Middleware, Mobile Granular microservices, etc.
Universal app management - SwiftUI, Shared widgets/components (dynamically not just libraries)
Security architecture, PCI compliant apps, mobile security infrastructure for keep logged in, FaceID, etc.
Push notifications, Location services, device management, app version management
Analytics in-app, Appstore, feedback loops and how that creates product feedback loop