EngineerJobs.io
← Back to all jobs

Job Description

Central Bancompany is hiring an on-site Mobile Engineer (iOS) in Jefferson City, MO. This role focuses on building and supporting production iOS banking applications, with responsibilities spanning the full mobile lifecycle, security-sensitive integrations, and support for connected Apple devices like Apple Watch and watchOS.

What you’ll do

  • Deliver full life cycle development for iOS mobile applications using Objective-C, Swift, and SwiftUI.
  • Apply and maintain coding standards in the code you develop.
  • Troubleshoot production and development issues, then provide practical solutions.
  • Communicate with users to clarify problems and design requirements.
  • Collaborate with a team to complete programming projects on a timely schedule.
  • Document changes and follow the Systems Development Life Cycle process independently.
  • Independently maintain and enhance production iOS banking applications.
  • Maintain and extend Objective-C and UIKit code while adding and supporting Swift and SwiftUI features.
  • Support Apple Watch and watchOS applications, including WidgetKit extensions, app extensions, and related device integrations.
  • Work within Xcode using schemes, multiple bank and environment configurations, code signing, provisioning, versioning, and App Store distribution.
  • Implement security-focused capabilities including Keychain, biometric authentication, secure networking, certificate pinning, and payment-pass provisioning.
  • Participate in testing, release validation, production diagnosis, incident response, and documentation for customer-impacting issues.

What you bring

  • Experience developing iOS applications and programming in an Xcode environment.
  • Knowledge of Swift and SwiftUI.
  • Professional experience maintaining and releasing native iOS applications in a production environment (banking or other security-sensitive experience is preferred).
  • Strong working knowledge of UIKit, Objective-C interoperability, Swift, SwiftUI, and legacy-code maintenance.
  • Experience with Apple Watch, watchOS, WidgetKit, app extensions, URLSession, and RESTful service integration.
  • Experience working with Xcode schemes, multiple targets or configurations, code signing, provisioning profiles, App Store distribution, and release troubleshooting.
  • Experience with Keychain, biometrics, certificate pinning, secure credential handling, payment integrations, and third-party SDKs.
  • Experience writing or maintaining unit, UI, integration, or release-validation tests.
  • Experience with RESTful web services, JSON, and XML is desired.
  • Experience building, testing, and distributing iOS and Android applications is desired.
  • Working knowledge of AI-assisted development tools, including using AI coding assistants and design-to-code generation effectively with standard prompts, applying shared design tokens, and reviewing, testing, and correcting AI-generated code before committing.
  • Strong written and verbal communication skills with the ability to work with both business and technical communities.
  • Strong analytical skills, self-motivation, and attention to detail, with good organizational and time management skills.
  • High School diploma or equivalent.
  • BS or BA in Computer Science or related field.

Technologies: iOS, Objective-C, Swift, SwiftUI, UIKit, Xcode, Apple Watch, watchOS, WidgetKit, app extensions, URLSession, RESTful service integration, Keychain, biometric authentication, secure networking, certificate pinning, payment-pass provisioning, App Store distribution, Xcode schemes, code signing, provisioning profiles, unit tests, UI tests, integration tests, release-validation tests, RESTful web services, JSON, XML, Android, AI coding assistants, design-to-code generation, AI-assisted development tools.

Similar Jobs