IOS Team Lead
2B -
Nasr City, CairoPosted 3 years ago11Applicants for1 open position
- 0Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Work on bug fixing and improving application performance
- Write code that is readable, well documented, and has meaningful tests
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on bug fixing and improving application performance.
- Build new features and improve the existing codebase
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Implement latest code security standards
- Work with the product management and design teams to create user interface layouts for customers and interfaces
- Promote best practices, patterns in software development and user interface guidelines & standards
Job Requirements
- 8+ years with mobile application development using Swift for iOS.
- Have published more than 3 apps in the App Store
- Strong understanding of design patterns over and above MVP, MVVM, VIPER and MVC.
- Strong understanding of interactive application development paradigm under iOS, memory management, file I/O, network programming and concurrency
- Good understanding of the full mobile development life cycle. Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience working with remote data via REST and JSON
- Experience with offline storage, threading, and performance tuning
- Proficient in code versioning tools (such as Git)
- Understanding of Apple's design principles and interface guidelines
- Experience with RxSwift and understanding of Enterprise Mobile App development
- Experience in using CI&CD tools, unit testing / automated-tests and Source Control Focus on peer mentoring, code reviews, architectural consultancy, and teamwork
- Ability to understand business requirements and translate them into technical requirements
- Experience with third-party libraries and APIs
- Good UI/UX implementer and familiar with XML
- Experience in e-commerce applications is a plus
Featured Jobs
Similar Jobs
- Testing Team LeadFawry for Banking Technology and Electronic Payments S.A.E - Giza, Egypt1 month ago