
iOS Native Developer
- Bangalore, Karnataka
- Permanent
- Full-time
- You have 4 or more years of software development of which 3 or more years of native mobile development experience, (conceptualization, design, development and debugging)
- In depth knowledge and experience with Swift, SwiftUI and Combine.
- Solid understanding of multithreaded applications
- Experience with custom view creation from code and Auto Layout for dynamic screen size
- Experience with architecture patterns like POP, MVVM and Reactive
- Experience with unit-testing, code for robustness, security, usability and improving performance of the overall application
- Proficient understanding of code versioning tools, such as GitHub
- Experience in integrating Third Party libraries and SDKs
- Experience building applications that consume web services and HTTP REST interaction with JSON
- Maintain and improve the existing Rogers and Fido mobile applications
- Write reliable, well-structured and testable code
- Participate in regular code reviews and stretch opportunities to mentor junior developers
- Communicate with the product team to design new features and provide updates on development progress
- Participate in Agile ceremonies (Daily scrums, backlog grooming, sprint planning, etc)
- Participate in implementing processes, best practices, and tools to allow for multiple paths of delivery. i.e., create simplified, consistent, reusable, efficient and flexible solutions