Business Needs Inc. ยท 1 day ago
Platform Engineer
Business Needs Inc. is seeking a Senior Salesforce Platform Engineer with extensive experience in integrating Salesforce CRM systems into mobile applications. The role involves collaborating with Salesforce developers, designing integrations, and developing custom Salesforce applications while also focusing on iOS development and ensuring data integrity between mobile apps and Salesforce.
Responsibilities
Collaborate with Salesforce developers and administrators to define API requirements, troubleshoot integration issues, optimize performance, ensure data integrity, and manage security models including SAML/SSO, profiles, permission sets, and sharing rules
Design and implement integrations between Salesforce and external systems using REST/SOAP APIs, automate workflows with Flow Builder and Process Builder, and maintain data integrity across platforms via SOQL/SOSL queries and validation rules
Develop custom Salesforce applications using Apex classes and triggers, Lightning Web Components (LWC), Aura Components, and integrate with third-party apps while adhering to best practices like code documentation and test class coverage
Review code for quality, security vulnerabilities, and adherence to governor limits; lead complex projects; provide technical leadership on Salesforce architecture, data modeling with custom objects, and schema design
Connect iOS apps to Salesforce using Salesforce Mobile SDK, REST/SOAP APIs, and implement secure OAuth 2.0 authentication, session management, offline data caching, data synchronization, and robust error handling for Salesforce-connected users
Fetch, update, and synchronize Salesforce records from mobile devices, with expertise in API endpoints, data mappings, real-time/batch integrations, ETL processes, and middleware like MuleSoft or Dell Boomi
Create and manage custom objects, workflows, approval processes, reports, and dashboards to support business needs while ensuring scalability and compliance with Salesforce release updates
Perform unit testing, integration testing, and debugging; utilize version control with Git/SFDX and CI/CD pipelines for efficient deployments and release management
Mentor junior developers, conduct code reviews, and stay current with Salesforce features like Sales Cloud, Service Cloud, and Experience Cloud to recommend optimizations
Analyze business requirements, translate them into technical specifications, and collaborate with stakeholders to deliver secure, high-performance solutions
Design, develop, and maintain native iOS applications using Swift, SwiftUI, UIKit, Xcode, and modern Apple frameworks, including experience with Core Data, Combine, Swift Concurrency, GCD, Auto Layout, and performance tuning with Instruments
Build modular, scalable, and testable architectures (MVC, MVVM, VIPER) with strong unit testing, memory management, and Git version control practices
Integrate RESTful APIs, handle JSON data, and ensure robust error handling, offline storage, threading, low memory footprint, battery efficiency, and full app lifecycle management from testing to App Store deployment
Implement advanced UI/UX with attention to Apple Human Interface Guidelines, code reviews, pair programming, and cross-functional agile collaboration
Work with Core Data, Combine, Swift Concurrency, push notifications, and optimize performance while mentoring juniors on iOS best practices and emerging trends
Conduct automated testing, debug errors, perform routine software tests, and maintain code quality, organization, and automatization
Collaborate with product management, design, and engineering teams to drive innovative features, champion iOS innovations, and introduce design patterns for better code
Analyze and optimize applications, run automated testing suites, and support troubleshooting, bug fixes, and continuous improvements
Mentor and train internal team members on iOS development best practices, Salesforce integration techniques, and mobile application standards to build in-house expertise
Conduct training sessions, workshops, and knowledge-sharing activities focused on strengthening team capabilities in Salesforce-connected iOS applications
Qualification
Required
At least 7-10 years of experience integrating Salesforce CRM systems into enterprise-grade mobile applications
Strong iOS development experience to support and enhance mobile applications
Comfortable working with native iOS technologies
Integrating mobile apps with backend services
Ensuring reliable data flow between the app and Salesforce (via REST APIs, Mobile SDK, or middleware)
Collaborate with Salesforce developers and administrators to define API requirements
Troubleshoot integration issues
Optimize performance
Ensure data integrity
Manage security models including SAML/SSO, profiles, permission sets, and sharing rules
Design and implement integrations between Salesforce and external systems using REST/SOAP APIs
Automate workflows with Flow Builder and Process Builder
Maintain data integrity across platforms via SOQL/SOSL queries and validation rules
Develop custom Salesforce applications using Apex classes and triggers, Lightning Web Components (LWC), Aura Components
Integrate with third-party apps while adhering to best practices like code documentation and test class coverage
Review code for quality, security vulnerabilities, and adherence to governor limits
Lead complex projects
Provide technical leadership on Salesforce architecture, data modeling with custom objects, and schema design
Connect iOS apps to Salesforce using Salesforce Mobile SDK, REST/SOAP APIs
Implement secure OAuth 2.0 authentication, session management, offline data caching, data synchronization, and robust error handling for Salesforce-connected users
Fetch, update, and synchronize Salesforce records from mobile devices
Expertise in API endpoints, data mappings, real-time/batch integrations, ETL processes, and middleware like MuleSoft or Dell Boomi
Create and manage custom objects, workflows, approval processes, reports, and dashboards to support business needs
Ensure scalability and compliance with Salesforce release updates
Perform unit testing, integration testing, and debugging
Utilize version control with Git/SFDX and CI/CD pipelines for efficient deployments and release management
Mentor junior developers
Conduct code reviews
Stay current with Salesforce features like Sales Cloud, Service Cloud, and Experience Cloud to recommend optimizations
Analyze business requirements, translate them into technical specifications, and collaborate with stakeholders to deliver secure, high-performance solutions
Design, develop, and maintain native iOS applications using Swift, SwiftUI, UIKit, Xcode, and modern Apple frameworks
Experience with Core Data, Combine, Swift Concurrency, GCD, Auto Layout, and performance tuning with Instruments
Build modular, scalable, and testable architectures (MVC, MVVM, VIPER) with strong unit testing, memory management, and Git version control practices
Integrate RESTful APIs, handle JSON data, and ensure robust error handling, offline storage, threading, low memory footprint, battery efficiency, and full app lifecycle management from testing to App Store deployment
Implement advanced UI/UX with attention to Apple Human Interface Guidelines
Conduct automated testing, debug errors, perform routine software tests, and maintain code quality, organization, and automatization
Collaborate with product management, design, and engineering teams to drive innovative features
Champion iOS innovations and introduce design patterns for better code
Analyze and optimize applications, run automated testing suites, and support troubleshooting, bug fixes, and continuous improvements
Mentor and train internal team members on iOS development best practices, Salesforce integration techniques, and mobile application standards to build in-house expertise
Conduct training sessions, workshops, and knowledge-sharing activities focused on strengthening team capabilities in Salesforce-connected iOS applications
Preferred
Experience with Salesforce Flow (automation), Platform Events/Change Data Capture (real-time), REST/SOAP APIs/MuleSoft, Einstein AI (predictive/gen AI), Mobile Sync, Mobile Publisher/Experience Cloud/Heroku, DevOps/CI-CD (GitHub Actions), Code Builder, Dynamic Forms/Process Builder
SwiftUI, UIKit and SwiftUI (UI frameworks), offline data handling with Salesforce SmartStore and Mobile Sync, RESTful API integration with JSON parsing and OAuth 2.0 authentication following Salesforce protocols
Mobile app architecture patterns including MVC, MVVM, and VIPER
Mobile Device Management (MDM)
Company
Business Needs Inc.
At Business Needs Inc., we started as an IT solutions company providing a small selection of services such as website management solutions and Call Centre support.
H1B Sponsorship
Business Needs Inc. has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (1)
Funding
Current Stage
Growth StageCompany data provided by crunchbase