Logo of Huzzle

DE-iOS Associate Project Manager-GDN02

image

EY

16d ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity

AI generated summary

  • You need 4+ years in iOS development with Swift/Objective-C, strong engineering/UI skills, CI setup, code quality focus, AWS/Azure exposure, and knowledge of Adaptive layouts and security policies.
  • You will develop iOS user interfaces, integrate third-party libraries, optimize code, mentor juniors, foster teamwork, and manage client interactions while ensuring coding best practices.

Requirements

  • 4+ years’ experience in iOS native application development with SwiftUI, Swift and Objective-C
  • Strong/Very strong engineering skills for iOS (similar to Google L-5)
  • Excellent UI/UX and architecture skills
  • Experience in unit testing and ensuring the developed code passes the quality gate from Sonar
  • Experience in identifying code quality issues during code reviews
  • JSON, REST and Web Services, low energy peripheral devices integration
  • Experience in setting up continuous integration processes and automated unit/UI testing
  • Expert knowledge in all iOS dev languages
  • Objective-C
  • UIKit
  • Swift UI
  • Good knowledge in:
  • Swift Concurrency
  • Bitbucket
  • Github
  • Excellent communication skills
  • Ability to work independently and show ownership
  • Willingness to work with US-based team and show flexibility to achieve the required time overlap.
  • In depth knowledge in latest stable 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 and APIs
  • Ability to develop a code that meets Americans with Disabilities Act regulatory requirements.
  • Ability to Perform concurrency and performance testing
  • Ability to organize large-scale front-end mobile application codebases using common mobile design patterns such as MVVM, Clean Swift, MVC or Viper
  • Must have developed apps using Swift and Objective C interoperability
  • In-depth understanding of Adaptive layouts - iOS storyboards, auto layout, Size classes
  • Understanding of interactive application development paradigms, GUI, memory management, file I/O, network & socket programming, concurrency and multi-threading
  • Develop cutting edge functional modules that will be integrated across our iOS Application
  • Experience in code versioning tools such as Git or SVN
  • Understanding and Implementation of SOLID principles in an IOS Application
  • Stay abreast of latest iOS platform features and propose evolution of application to take advantage of the same
  • Experience in Swift UI, Apple iOS class libraries
  • Experience with two-way data synchronisation between client and server database for applications which supports offline capability
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Experience in implementing security policies
  • Experience in automation, CI/CD and Unit testing frameworks
  • Ability to analyse crash log and provide fix
  • Ability to write the code which passes multiple quality gates from Fortify, MobSF, Sonar etc.,
  • Good knowledge on fixing the quality issues from Fortify and fixing the issues from Penetration Testing
  • AWS/Azure or any cloud exposure
  • SSO, LDAP, OAuth, SSL integration, Alamofire and StoreKit framework exposure
  • Experience in emerging technologies such as IoT, AI/ML etc.
  • Awareness of enterprise Mobile Application Management (MAM)/Mobile Device Management (MDM) frameworks such as Microsoft Intune, Citrix Endpoint Management will be a plus
  • More advanced data handlers such as WebSocket’s and Offline mobile applications
  • Awareness of Enterprise mobile applications and data protection policies and methods would be a plus

Responsibilities

  • Developing new user interface for iOS through Storyboarding, Swift UI or coding
  • Networking Libraries and integration with third-party frameworks
  • Building reusable components and libraries for future use
  • Translating designs and wireframes into high quality code
  • Ability to optimise the code through the use of instruments, or various techniques of memory profiling
  • Guide the team to follow best industry practices to deliver clean code keeping performance in check
  • Foster teamwork and lead by example
  • Participating in the organization-wide people initiatives
  • Mentoring junior team members and campus freshers
  • People and Stakeholder management by close interaction with client and internal stakeholders

FAQs

What is the primary focus of this iOS Technical Lead position?

The primary focus is on leading a team in iOS application development, proposing reference architectures, creating estimates, and participating in Design Thinking workshops, as well as developing user interface and reusable components.

What technologies and languages are emphasized for this role?

The role emphasizes expertise in Swift, SwiftUI, Objective-C, JSON, REST, and various iOS frameworks such as UIKit, Core Data, and AVFoundation.

What level of experience is required for applicants?

A minimum of 4+ years’ experience in iOS native application development is required.

Are there any specific skills that are considered "must-have" for this role?

Yes, must-have skills include in-depth knowledge of Swift (5+) and Objective-C, expertise in iPhone SDK, Cocoa Touch frameworks, and the ability to develop code that meets ADA regulatory requirements.

Is mentoring part of the responsibilities for this position?

Yes, mentoring junior team members and campus freshers is a key responsibility of this position.

Will there be opportunities for participation in organization-wide initiatives?

Yes, this position includes participating in organization-wide people initiatives.

How important is teamwork for this role?

Teamwork is crucial as the role requires fostering collaboration and leading by example within the team.

Will I need to interact with clients and stakeholders in this position?

Yes, people and stakeholder management, including close interaction with clients and internal stakeholders, is part of the role.

What kind of development practices should I be familiar with?

Familiarity with best industry practices for clean code, performance optimization, unit testing, continuous integration processes, and automated testing is essential.

Are there nice-to-have skills that could enhance my application?

Yes, nice-to-have skills include exposure to AWS/Azure, emerging technologies like IoT and AI/ML, and knowledge of devices and frameworks like LDAP and OAuth.

Accounting
Industry
1-10
Employees

Mission & Purpose

EY exists to build a better working world, helping create long-term value for clients, people and society and build trust in the capital markets. Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate. Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today. Find out more about the EY global network http://ey.com/en_gl/legal-statement