Sr. Lead iOS Developer
Skill: iOS Lead Developer
Role / Tier: T2
Key responsibility:
- Code and build application for iOS platform.
- Write quality code and maintain responsiveness of the application.
- Understand the design and collaborate with the team to develop features.
- Understand the existing software eco system and application code base
- Translate designs and wireframes into high quality code
- Identify bottlenecks and fix bugs
- Adhere to client’s software development processes and best practices
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies.
Qualifications
- Well versed in Swift and Cocoa touch
- Experience with iOS frameworks like Core Data, Core Animation, and Cocoa Pods.
- Familiarities in Apple push notifications is a plus.
- Experience with storage techniques, threads and performance tuning.
- Understanding of Apple design guidelines and Human Interface guidelines is a plus.
- Good understanding of distributed version control system – Git is a plus
- Experience with RESTful APIs to connect with backend services.
About Virtusa
Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 21,000 people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Virtusa was founded on principles of equal opportunity for all, and so does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.
Lead iOS Developer
Design and build applications in a modular fashion for iOS platform.
Ensure and check for performance, quality and responsiveness of the application.
Introducing best practices and socializing the same to the team.
Collaborate with team to design and develop features.
Use performance-checking tools and address memory leaks.
Understand the existing software eco system and application code base
Provide solutions and troubleshoot the issues.
Translate designs and wireframes into high quality code
Identify bottlenecks and fix bugs
Adhere to client’s software development processes and best practices
Ability to rapidly learn and make the team aware of same to take advantage of new concepts, business models, and technologies.
Well versed in Swift, Swift UI and IOS platform
Experience with architecture patterns like MVC, MVP, MVVM, CLEAN and other design patterns
Experience with iOS frameworks like Alamofire, Kingfisher for Network integration and best practices followed
Good understanding on Reactive programming paradigms using RxSwift/ReactiveCocoa
Experience working on Swift UI/Snapkit/Cartography is a plus
Experience with storage techniques, threads and performance tuning.
Understanding of Apple design guidelines and Human Interface guidelines.
Experience with RESTful APIs to connect with backend services.
Experience in different authentication mechanisms like OAuth2 and HMAC
Familiarity with JWE (JSON Web Encryption) and JWT (JSON Web Token)
Proficient understanding of code versioning tools and CI/CD
Experience in converting an existing monolithic application to module-based application
Experience working with Swift Package Manager, CocoaPods, Carthage