At a glance
AI generatedTL;DR
As a Senior Technology Engineer at PNC, you will join the iOS development team in Dallas or Pittsburgh to work on large-scale mobile projects within the banking and finance domain. Your primary responsibilities include developing modularized architectures using SwiftUI and UIKit interoperability, managing state with Env Objects and State Objects, and implementing dependency injection and management. You will also focus on testing strategies like UI and integration testing with Xc test and Nimble, ensuring robust API communication and leveraging concurrency patterns such as Combine and async/await. Additionally, you must be proficient in iOS accessibility features including VoiceOver and familiar with the banking industry context to deliver high-quality financial applications.
Skills
What you'll do
- - Develop iOS applications using Swift UI and UIKit interoperability.
- - Implement modularized architecture for large-scale mobile projects with multiple modules.
- - Manage state in SwiftUI apps using Env Objects, State Objects, and dependency injection.
- - Conduct UITesting and integration testing using Xc test and Nimble frameworks.
- - Ensure accessibility features like iOS A11/Voice over are integrated into applications.
What we're looking for
- - In-depth knowledge of Swift UI and UIKit interoperability.
- - Experience with modularized architecture in large-scale mobile projects.
- - Proficiency in state management, dependency injection, and testing frameworks.
- - Understanding of concurrency in SwiftUI using Combine/Async/Await.
- - Prior experience in the banking or finance domain.
Employer
About PNC
PNC is one of the largest diversified financial services institutions in the U.S., based in Pittsburgh, PA, it provides retail banking, corporate banking, and asset management.
PNC currently has 65 open roles on FindRole.
Most-posted roles
- Business Systems Analyst Consultant 2
- Software Architect - Informatica 2
- Software Engineer 2
- Software Engineering Group Mgr 2
- Software Engineering Manager 2