Senior Software Engineer: Mobile Development

Caterpillar

Actively hiring Posted this week
Peoria, Illinois Posted 5 days ago $112,710$183,140 / year

At a glance

AI generated

TL;DR

As a Senior Software Engineer on the SIS2Go team, you will design and develop custom native plugins for Android (Java/Kotlin) and iOS (Swift/Objective-C), bridging platform-specific hardware capabilities to the cross-platform application layer. Your daily tasks include acquiring client requirements, resolving workflow problems through automation optimization, writing source code for new plugins, enhancing existing ones, implementing security features like SSL pinning and encrypted databases, and utilizing AI productivity tools such as GitHub Copilot to streamline development. You will also manage complex interactions between web and native layers, integrate with external systems, and troubleshoot performance issues using native debugging tools. This role requires hands-on experience in mobile platform security best practices and familiarity with device-level APIs for networking, biometrics, file systems, and camera/barcode scanning.

Skills

Java Kotlin Swift Objective-C JavaScript TypeScript Capacitor Cordova React Native WiFi mDNS biometrics file systems camera APIs barcode scanning SSL pinning encrypted databases secure keychain/keystore GitHub Copilot CI/CD

What you'll do

  • Design and develop custom native plugins for Android (Java/Kotlin) and iOS (Swift/Objective-C).
  • Resolve workflow problems by automating processes and integrating with device hardware and field equipment.
  • Write source code for new native plugins, enhancing existing ones, and debugging issues related to file system operations and network management.
  • Implement platform-specific security features such as SSL pinning and secure keychain/keystore access.
  • Utilize automated testing tools to maintain and test native plugin interfaces and platform integrations.

What we're looking for

  • Hands-on experience with Java/Kotlin for Android and/or Swift/Objective-C for iOS development.
  • Proficiency in JavaScript/TypeScript for writing plugin interface layers between native code and application frameworks.
  • Experience developing native plugins or SDKs that expose platform APIs to higher-level application frameworks.
  • Familiarity with device-level APIs including networking, biometrics, file systems, and camera/barcode scanning.
  • Knowledge of mobile platform security best practices such as SSL pinning and secure storage mechanisms.
  • Utilization of AI-powered productivity tools like GitHub Copilot for accelerating development workflows.
  • Ability to troubleshoot performance issues using native debugging tools on both Android and iOS platforms.

Employer

About Caterpillar

Caterpillar Inc. is the world''s largest manufacturer of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. Industry: Heavy Equipment & Manufacturing

Caterpillar currently has 24 open roles on FindRole.

Listed pay typically runs $122,360–$183,140 across 24 roles with salary data.

Most-posted roles

View all roles at Caterpillar