Own the full lifecycle of iOS applications, from design and implementation to testing and release. Collaborate with developers, designers, product owners, and QA to define and ship new features while maintaining existing ones. Replace legacy technology with modern solutions and optimize system performance.
Responsibilities
- Design and build iOS applications using Swift and SwiftUI.
- Implement asynchronous programming, background tasks, and functional reactive programming.
- Prepare, execute, and automate test plans and test cases to ensure quality.
- Identify bottlenecks, fix bugs, and optimize performance.
- Participate in code reviews and adhere to coding standards.
Required Skills
- 8+ years of experience in software development with a B.E/B.Tech or M.Tech in Computer Science.
- Expert knowledge of iOS SDK, Xcode, and associated debugging tools.
- Proficiency in Swift, SwiftUI, and design patterns.
- Strong understanding of data structures, algorithms, and operating systems.
- Experience with Agile methodologies (Scrum), Git, and Jira.
- Knowledge of dependency injection and architectural design.
Preferred Skills
- Experience contributing to system architecture, reliability, and scaling.
- Familiarity with performance optimization trends and best practices.