Discover Financial Services - Riverwoods, IL

posted 3 months ago

Full-time - Principal
Riverwoods, IL
Credit Intermediation and Related Activities

About the position

As a Principal Application Engineer (iOS Developer) at Discover, you will play a pivotal role in our Mobile Platform Team, which is responsible for managing a React Native Application alongside the underlying iOS and Android projects. This position is integral to the support and maintenance of the Discover Financial App, ensuring that our mobile applications are not only functional but also innovative and user-friendly. You will be tasked with managing and maintaining the React Native environment, as well as overseeing Xcode and Android Studio projects. Your responsibilities will also include integrating third-party SDKs, managing continuous build and deployment pipelines, and researching new technologies to enhance our applications. This role is designed for someone who is passionate about mobile development and eager to contribute to a collaborative team environment that values growth and innovation. In this position, you will have the opportunity to work with a variety of technologies and tools, including Swift, Objective-C, React Native, and various package managers like Cocoa Pods or Carthage. You will be expected to create, enhance, maintain, and test complex iOS applications, ensuring that they meet the high standards of performance and user experience that our customers expect. Your contributions will directly impact the way millions of people manage their finances, making this a meaningful and rewarding role from day one. We are looking for someone who is not only technically proficient but also a team player who embodies our core values of playing to win, getting better every day, and succeeding together.

Responsibilities

  • Manage and maintain the React Native environment for the Discover Financial App.
  • Oversee Xcode and Android Studio projects related to mobile applications.
  • Integrate and manage third-party SDKs within the mobile applications.
  • Develop and maintain continuous build and deployment pipelines.
  • Research and integrate new technologies into the mobile application.
  • Create, enhance, maintain, and test complex iOS applications.

Requirements

  • Bachelor's degree in Computer Science or a related field.
  • 6+ years of experience in Information Technology or Software Engineering.
  • Technical proficiency rating of proficient on the Dreyfus engineering scale (for internal applicants).

Nice-to-haves

  • Fluency in Swift or Objective-C.
  • Experience in creating, enhancing, maintaining, and testing iOS apps.
  • Experience working on complex iOS applications.
  • Proficiency in React Native and JavaScript.
  • Familiarity with git, Xcode, Fastlane, Cocoa Pods, or Carthage package managers.
  • Experience with TestFlight.

Benefits

  • Paid Parental Leave
  • Paid Time Off
  • 401(k) Plan
  • Medical, Dental, Vision, & Health Savings Account
  • Short-Term Disability (STD)
  • Life Insurance
  • Long-Term Disability (LTD)
  • Accidental Death & Dismemberment (AD&D)
  • Recognition Program
  • Education Assistance
  • Commuter Benefits
  • Family Support Programs
  • Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service