
DET-Senior iOS Developer-GDSN02 (Be...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
We are seeking an expert iOS application developer with a strong background in enterprise and commercial applications, specializing in building high-performance mobile apps using Swift. This senior role involves leading a team, proposing reference architectures, creating estimates, and contributing to client proposals. You will participate in Design Thinking workshops, offering mobile application insights, and lead the development of user interfaces and reusable components. Your focus will be on ensuring robust, maintainable applications and coordinating with cross-functional teams. A commitment to collaborative problem-solving, sophisticated design, and product quality is essential.
Responsibilities
- Develop new iOS user interfaces using Storyboarding, SwiftUI, or direct coding.
- Integrate networking libraries and third-party frameworks.
- Build reusable components and libraries for future use.
- Translate designs and wireframes into high-quality, maintainable code.
- Optimize code through performance profiling and memory analysis using instruments.
- Guide the team in adopting best industry practices for clean, performant code.
- Foster teamwork and lead by example.
- Participate in organization-wide people initiatives.
- Mentor junior team members and recent graduates.
- Manage people and stakeholders through close client and internal collaboration.
Experience
- 4+ years of native iOS application development experience with SwiftUI, Swift, and Objective-C.
- Excellent UI/UX and architecture design skills.
- Experience with unit testing and ensuring code quality using tools like Sonar.
- Proficiency in identifying code quality issues during code reviews.
- Experience with JSON, REST, Web Services, and low-energy peripheral device integration.
- Experience setting up continuous integration processes and automated unit/UI testing.
- Familiarity with tools such as Jira and Git.
Must-Have Skills
- In-depth knowledge of Swift (5+) and Objective-C.
- Expertise in iPhone SDK, Cocoa Touch frameworks (UIKit, Foundation, Core Data, Push Notification, AVFoundation, Core Location, ARKit, Health App integration).
- Ability to develop code compliant with Americans with Disabilities Act (ADA) regulations.
- Proficiency in concurrency and performance testing.
- Experience organizing large-scale front-end mobile application codebases using design patterns like MVVM, Clean Swift, MVC, or Viper.
- Experience with Swift and Objective-C interoperability.
- In-depth understanding of adaptive layouts (iOS Storyboards, Auto Layout, Size Classes).
- Understanding of interactive application paradigms, GUI, memory management, file I/O, network programming, concurrency, and multi-threading.
- Ability to develop functional modules for integration into iOS applications.
- Experience with version control tools like Git or SVN.
- Understanding and implementation of SOLID principles in iOS development.
- Keenness to stay updated on the latest iOS platform features and propose application evolutions.
- Experience with SwiftUI and Apple iOS class libraries.
- Experience with two-way data synchronization for offline-capable applications.
- Ability to write unit tests for robustness, edge cases, usability, and reliability.
- Proven ability to discover, evaluate, and implement new technologies for development efficiency.
- Experience implementing security policies.
- Experience with automation, CI/CD, and unit testing frameworks.
- Ability to analyze crash logs and implement fixes.
- Ability to write code that passes quality gates from Fortify, MobSF, Sonar, etc.
- Good knowledge of fixing quality issues identified by Fortify and penetration testing.
Nice-to-Have Skills
- AWS/Azure or other cloud platform experience.
- Exposure to SSO, LDAP, OAuth, SSL integration, Alamofire, and StoreKit frameworks.
- Experience in emerging technologies like IoT, AI/ML.
- Awareness of enterprise Mobile Application Management (MAM)/Mobile Device Management (MDM) frameworks (e.g., Microsoft Intune, Citrix Endpoint Management).
- Experience with advanced data handlers like WebSockets and offline mobile applications.
- Awareness of enterprise mobile application data protection policies and methods.
EY is committed to building a better working world by creating long-term value for clients, people, and society. We build trust in capital markets by leveraging data and technology, with diverse teams in over 150 countries helping clients grow, transform, and operate. Our teams work across assurance, consulting, law, strategy, tax, and transactions, asking better questions to find new answers to today's complex global issues.
Company
EY
EY is a global leader dedicated to building a better working world. We foster a supportive, inclusive culture and leverage cutting-edge technology to empower our employees to reach their full potentia...