Senior Consultant - Tech Consulting - FS - CNS - TC - iSO Developer - Gurgaon
Job description
Requisition Id : 1515449
Job Title: Senior iOS Developer
Job Location: Gurgaon, India (Onsite Position)
Position Overview: EY is seeking a highly skilled Senior iOS Developer with a passion for crafting exceptional mobile applications. With a 6+ years of hands-on experience in iSO development, the ideal candidate will possess a deep understanding of Swift, React-Native/Objective-C, multithreaded programming, memory optimization, and robust security practices. We value professionals who are adept at creating scalable, high-performance software solutions and are committed to excellence in their craft.
Key Responsibilities:
- Develop and maintain advanced SDKs for seamless integration into iOS applications, focusing on scalability and performance.
- Construct libraries and tools for effective interaction with RESTful APIs, WebSockets, and other backend services, ensuring efficient communication.
- Provide comprehensive documentation for SDKs, including code samples and integration guides, and offer developer support for SDK integration.
- Implement rigorous testing protocols, including unit, integration, and UI tests, to guarantee SDK reliability across various devices and iOS versions.
- Optimize SDK performance to minimize memory and CPU usage without compromising app functionality.
- Uphold compliance with Apple's guidelines, privacy policies, and security standards.
- Collaborate with cross-functional teams to ensure SDK features align with business requirements and contribute to defining SDK functionality and updates.
- Regularly enhance the SDK with new features, bug fixes, and support for the latest iOS versions, while monitoring and improving stability and crash reporting.
Required Skills and Qualifications:
- Proven expertise in Swift, React-Native/Objective-C, multithreaded programming, memory optimization, SDK internals, and performance optimization.
- Strong understanding of SOLID principles, CLEAN architectures, and complex, custom UI layout development.
- Basic knowledge of RDBMS and SQL queries.
- In-depth knowledge of data security practices, including data storage, protection, keychain management, data transportation, and end-to-end encryption.
- Excellent communication skills, with the ability to collaborate effectively across teams and influence technical decisions.
- Experience in mentoring developers and leading technical initiatives.
- Educational background with a Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
About EY: EY is a global network of firms that offers a broad array of services across assurance, consulting, law, strategy, tax, and transactions. With a commitment to building a better working world, EY delivers insights and quality services that help build trust and confidence in the capital markets and in economies the world over. We develop outstanding leaders who team to deliver on our promises to all of our stakeholders. In so doing, we play a critical role in building a better working world for our people, for our clients, and for our communities.
EY is an equal opportunity employer. We value the diversity of our workforce and the knowledge of our people. If you are ready to take on this challenging and rewarding role, we look forward to your application.