Key Responsibilities & Technical Alignment:
• Develop, maintain, and support iOS mobile applications aligned with business and customer requirements.
• Analyze application performance, identify bottlenecks, troubleshoot issues, and implement effective resolutions.
• Participate in full software development lifecycle activities including coding, testing, deployment, and documentation.
• Design, create, modify, and test application code while ensuring adherence to development standards and best practices.
• Conduct code reviews for junior developers and offshore teams to maintain code quality and consistency.
• Monitor assigned applications and provide ongoing production support and system maintenance.
• Analyze software and system performance, diagnose issues, recode defects, validate fixes, and deploy solutions.
• Evaluate customer requirements and recommend optimal technical solutions and architectural improvements.
• Collaborate with cross-functional teams including Product, QA, Business Analysts, and Engineering teams.
• Ensure application reliability, scalability, security, and user experience optimization.
• Support additional development initiatives and technical projects as assigned by management.
Preferred Technical Skills:
• Strong experience with Swift and Objective-C
• Expertise in iOS SDK, Xcode, UIKit, SwiftUI
• Experience with REST APIs, JSON, and third-party integrations
• Knowledge of MVVM/MVC architecture patterns
• Familiarity with Git, CI/CD pipelines, and Agile methodologies
• Experience with performance tuning, debugging, and application monitoring
• Understanding of mobile security and application lifecycle management