Discover Financial Services - Deerfield, IL

posted about 2 months ago

Full-time - Senior
Remote - Deerfield, IL
Credit Intermediation and Related Activities

About the position

As a Principal Application Engineer (iOS Developer) at Discover Financial Services, you will play a pivotal role in the Mobile Platform Team, which is responsible for managing a React Native application along with the underlying iOS and Android projects. This position is crucial for supporting the Discover Financial App, where you will be tasked with managing and maintaining the React Native environment, Xcode, and Android Studio projects. You will also oversee third-party SDKs, continuous build and deployment pipelines, and engage in research and integration of new technologies into the application. Your contributions will directly impact the functionality and user experience of the Discover Financial App, making it essential for you to stay updated with the latest trends and advancements in mobile application development. In this role, you will collaborate closely with cross-functional teams to ensure that the application meets both business and technical requirements. You will be expected to provide technical leadership and guidance to junior developers, ensuring best practices are followed in coding, testing, and deployment. Your expertise will be vital in troubleshooting and resolving issues that arise during the development process, as well as in the production environment. You will also be responsible for documenting processes and creating technical specifications to facilitate knowledge sharing within the team. This position requires a strong understanding of mobile application architecture and design patterns, as well as proficiency in both iOS and Android development environments. You will be expected to contribute to the overall strategy of the mobile platform, ensuring that the applications are scalable, maintainable, and secure. Your role will also involve mentoring team members and fostering a culture of continuous improvement within the team, making it a dynamic and rewarding position for those passionate about mobile technology and application development.

Responsibilities

  • Manage and maintain the React Native application and underlying iOS and Android projects.
  • Oversee third-party SDKs and continuous build and deployment pipelines.
  • Research and integrate new technologies into the application.
  • Collaborate with cross-functional teams to meet business and technical requirements.
  • Provide technical leadership and guidance to junior developers.
  • Troubleshoot and resolve issues in the development and production environments.
  • Document processes and create technical specifications for knowledge sharing.
  • Contribute to the overall strategy of the mobile platform.

Requirements

  • Proven experience as an iOS Developer with a strong portfolio of applications.
  • Expertise in React Native and mobile application development.
  • Proficiency in Xcode and Android Studio.
  • Strong understanding of mobile application architecture and design patterns.
  • Experience with third-party SDKs and continuous integration/deployment tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.

Nice-to-haves

  • Experience with Agile development methodologies.
  • Familiarity with cloud services and APIs.
  • Knowledge of performance optimization techniques for mobile applications.

Benefits

  • Competitive salary between $104k and $175k per year.
  • Work from home option available.
  • Comprehensive health insurance coverage.
  • 401(k) retirement savings plan with company matching contributions.
  • Paid time off and holidays.
  • Professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service