Senior Mobile Developer
Role Purpose
As a Mobile Developer Senior Developer you will be responsible for architecting and building high performance enterprise grade mobile applications within the Experience Engineering and Digital Emerging Tech portfolios. This role focuses on leveraging React Native and the Salesforce Mobile SDK to deliver offline first data rich applications for a global FMCG leader. You will integrate advanced capabilities like OpenCV for image processing and manage complex local data using Smart Store, ensuring a seamless mobile experience within a hyper scaler heavy application landscape.
Key Responsibilities
* CrossPlatform Development: Design and develop robust mobile applications for iOS and Android using React Native
* Salesforce Integration: Implement and customize mobile solutions using the Salesforce Mobile SDK ensuring seamless synchronization between mobile devices and Salesforce clouds
* Offline Data Management: Architect Offline First capabilities using Smart Store DB, Salesforce SmartStore and SmartSync to manage complex local data persistence and synchronization
* Computer Vision Integration: Implement image processing and computer vision features, eg shelf scanning asset recognition or document processing using OpenCV within the mobile environment
* State Management: Manage complex application states and data flows using Redux or Redux Toolkit
* Experience Engineering: Build highfidelity responsive UIs that provide superior user journeys for fieldforce users and consumers adhering to global brand standards
* Version Control CI/CD: Manage source code branching strategies and pull requests using GitHub integrated with automated mobile build pipelines
* Emerging Tech Pilots: Support Digital Emerging Technology initiatives by prototyping mobile first AIML features and integrating with hyper scaler hosted APIs eg GCP Vision AI
* Senior Developer Specifics: Lead technical design for mobile modules perform rigorous code reviews, optimize app performance, memory battery and mentor junior developers in mobile best practices
Primary Skills Must-Have
* Core Framework: Expert level proficiency in React Native JavaScriptTypeScript
* Salesforce: Mobile Hands on experience with Salesforce Mobile SDK and Smart Store DB
* State Management: Deep understanding of Redux for enterprisescale mobile apps
* Computer Vision: Experience integrating OpenCV or similar CNative modules into React Native applications
* Version Control: Advanced proficiency in GitHub workflows and Gitbased collaboration
Secondary Skills Good-to-Have
* Native Modules: Ability to write Native Bridges in SwiftObjectiveC iOS or JavaKotlin Android
* Hyperscaler Exposure: Experience connecting mobile apps to GCPAzure backend services Cloud Run App Services
* Salesforce Platform: Familiarity with Apex SOQL and Salesforce Lightning Web Components LWC
* Mobile Security: Knowledge of OAuth2 Certificate Pinning and secure local storage patterns
* FMCG Domain: Understanding of retail execution van sales or fieldforce automation workflows