About the role:
As a developer, you will be responsible for creating innovative, cutting-edge, and highly scalable applications on iOS. You will ensure the performance, quality, and responsiveness of applications while collaborating with a team to define, design, and ship new features.
Requirements:
- Expert level experience in developing Native iOS apps, creating iOS Architecture and converting mobile interfaces to polish mobile apps.
- Excellent understanding of design patterns and API communication with apps.
- Experience with Swift 4 & 5.
- Ability to work on MVVM & VIPER architecture models.
- Expertise in developing UI using SwiftUI and custom UI development for iOS.
- Familiarity with iOS updates, including animations, auto layout, and CocoaPods.
- Knowledge of Core Image, Core Audio and Accelerate frameworks.
- Deep understanding of Memory Management.
- Knowledge of threading, networking, persistence, and user-interface design in iOS.
- Experience with offline storage, DB migration, threading, CoreData and performance tuning.
- Experience with low-level libraries, UI animations, persistence, charting, Google Maps integration, analytics, payment gateways, deep linking, etc.
- Thorough understanding of the responsibilities of the platform, database, Restful API
Integration, Apple's design principles. - Knowledge of version control system such as Git, Github.
- Excellent knowledge of debugging and unit testing concepts.
- Must have experience in building scalable applications.
Responsibilities:
- Create architecture for new iOS apps.
- Design and deliver features for iPhone and iPad applications.
- Ensure application performance, quality, and responsiveness meet high standards.
- Unit-test code for robustness, covering edge cases, usability, and reliability.
- Diagnose problems aggressively and employ creative problem-solving skills.
- Collaborate with a team to define, design, and ship new features.
- Help maintain and improve code quality.
- Continuously discover, evaluate, and implement new technologies for development efficiency.
- Create user guides and documentation.
- Work effectively as both an independent developer and a team player.
How Totality can add value for you:
- The well-funded organization built to scale.
- Health coverage.
- Standard Leave policy.
- Fun team offsites.
- Gender neutral policy.
- POSH compliant.
- Remote work culture.
Our interview process:
1. Technical Interview I (45-60 mins).
2. Assignment in case needed.
3. Technical Interview II (45-60 mins).
4. Cultural Fit (30 mins).
5. Final Round with People Operations Lead.
Location Requirement: This role is based in India, and we kindly request that only candidates located in India apply for this position.