
DET-Senior iOS Developer-GDSN02 (Be...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
EY is seeking a Senior iOS Developer with a strong background in enterprise and commercial application development to join their team in Bengaluru, India. This role focuses on building high-performance mobile applications using Swift. The ideal candidate will lead development teams, propose reference architectures, provide estimates, and contribute to client proposals. Participation in Design Thinking workshops and mobile application perspective input is expected. Key responsibilities include leading the development of user interfaces and reusable components, ensuring robustness and maintainability of applications, and collaborating with cross-functional teams. A commitment to collaborative problem-solving, sophisticated design, and quality products is essential.
Responsibilities
- Develop new iOS user interfaces using Storyboarding, Swift UI, or direct coding.
- Implement networking libraries and integrate 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 using instruments and other techniques.
- 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 campus freshers.
- Manage people and stakeholders through close interaction with clients and internal teams.
Experience Requirements
- Minimum 3 years of experience in native iOS application development with Swift and Objective-C.
- Proficiency in UI/UX design and architecture.
- Experience with unit testing and ensuring code quality through tools like Sonar.
- Skilled in identifying code quality issues during code reviews.
- Experience with JSON, REST, Web Services, and low-energy peripheral device integration.
- Familiarity with setting up continuous integration processes and automated testing.
- Experience using tools such as Jira and Git.
Must-Have Skills
- In-depth knowledge of the latest stable Swift (5+) and Objective-C.
- Expertise in iPhone SDK and Cocoa Touch frameworks, including UIKit, Foundation, Core Data, Push Notifications, Core Location, ARKit, and 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, including iOS Storyboards, Auto Layout, and Size Classes.
- Understanding of interactive application development paradigms, GUI, memory management, file I/O, network programming, concurrency, and multi-threading.
- Experience with React Native/React/Flutter is mandatory.
- Ability to develop cutting-edge functional modules for integration across iOS applications.
- Experience with code versioning tools such as Git or SVN.
- Understanding and implementation of SOLID principles in iOS applications.
- Keenness to stay updated with the latest iOS platform features and propose application evolution.
- Experience with Swift UI and Apple iOS class libraries.
- Experience with two-way data synchronization between client and server for offline capabilities.
- Ability to write unit tests for robustness, edge cases, usability, and reliability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Experience in implementing security policies.
- Experience with automation, CI/CD, and Unit Testing frameworks.
- Ability to analyze crash logs and provide fixes.
- Experience working with tools like Fisheye, HP Quality Center, Perfecto Mobile, Selenium WebDriver, and Jenkins.
Nice-to-Have Skills
- Exposure to cloud platforms like AWS/Azure.
- Experience with SSO, LDAP, OAuth, SSL integration, Alamofire, and StoreKit frameworks.
- Experience in emerging technologies such as 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.
Company
EY
EY is a global leader in professional services, committed to building a better working world. With a presence in over 150 countries, EY's diverse teams leverage data and technology to provide assuranc...