Senior Ios Developer For Mindstix Software Labs
Summary
Senior iOS developer in Pune building production-grade iOS applications with Swift — owning features end to end, integrating REST APIs, crafting complex UI flows, and writing unit tests with XCTest. Requires 4+ years of iOS experience with Swift, UIKit/SwiftUI, and strong fundamentals in concurrency and memory management.
- 4+ years of experience in iOS development
- Strong proficiency in Swift and iOS SDK
- Experience with:
- REST API Integration
- Auto Layout / SwiftUI / UIKit
- XCTest Framework - XCUITest, XCUIAutomation
- Multithreading and Concurrency
- Strong debugging and problem-solving skills
- Experience with Git and version control systems
Good-to-Have Skills
- Error handling and edge-case management
- Experience with SwiftUI and modern iOS frameworks
- Exposure to CI/CD pipelines for mobile applications
- Experience working with global/US clients
- Familiarity with performance monitoring and analytics
Roles & Responsibilities
Key Responsibilities
- Build production-grade iOS applications using Swift
- Take ownership of modules and features end-to-end
- Ensure clean technical design, modularity, and scalability
- Deliver responsive and high-performance user experiences
- Collaborate with backend, design, and product teams
- Ensure production readiness and reliability
- Write clean, maintainable, and testable code
- Contribute to unit testing using XCTest Framework
- Participate in code reviews and enforce best practices
- Debug and resolve complex technical issues efficiently
- Optimize app performance, memory usage, and responsiveness
- Handle offline support, retries, and failure scenarios
- Contribute to usability improvements and product quality
Core Expectations
- Strong engineering fundamentals including:
- Data Structures
- Memory Management
- Concurrency
- Good understanding of iOS design patterns:
- MVC
- MVVM
- VIPER
- Strong ownership mindset for features, quality, and timelines
- Excellent collaboration with cross-functional teams
- Ability to make practical engineering trade-offs
What You Should Be Comfortable Doing
- Building apps with:
- API integrations
- Asynchronous data handling
- Complex UI/UX flows and animations
- Offline-first or resilient mobile experiences
- Making decisions on:
- Architecture and design patterns
- Code structure
- Performance optimizations and trade-offs
