About Job :
We are seeking an experienced iOS Developer with strong expertise in Swift, modern iOS frameworks, architectural patterns, and high-quality app development practices. The ideal candidate will bring hands-on experience building sophisticated, scalable, and visually polished iOS applications while collaborating effectively within cross-functional teams.
Critical Skills to Possess
- 5+ years of professional iOS development experience in Swift.
Core Competencies
- Solid understanding of object-oriented programming, algorithms, and data structures.
UI/UX
- SwiftUI is a must – deep experience building modern, responsive UIs using SwiftUI.
- Strong experience with UIKit for legacy support and complex UI scenarios.
- Proven ability to deliver pixel-perfect designs and implement UX best practices for seamless and intuitive user experiences.
Architecture & Design Patterns
- Deep understanding of modern iOS architectures (MVVM, VIPER, Clean Architecture) with hands-on experience refactoring legacy codebases.
- Strong grasp of design patterns and best practices to ensure scalable, testable, and maintainable code.
Dependency Injection & Libraries
- Experience with dependency injection frameworks and modular iOS app structures.
Testing
- Strong background in unit testing and UI testing with XCTest, XCUITest, and snapshot testing tools.
- High test coverage and focus on maintainable test suites.
Location, Networking & Data Storage
- Experience with CoreLocation and MapKit, including advanced features like clustering and custom overlays.
- Proficient with Firebase, CoreData, and UserDefaults for data persistence and sync.
- Skilled in working with RESTful APIs (using URLSession, Alamofire) and WebSocket protocols for real-time communication.
Version Control & CI/CD
- Proficient with Git & GitHub.
- Experience with CI/CD pipelines using Jenkins, GitHub Actions, and Fastlane for TestFlight distribution and App Store delivery.
Collaboration & Project Management
- Familiar with agile methodologies and tools like JIRA, Confluence, and Slack/Microsoft Teams.
- Excellent verbal and written English communication skills.
AI Tools & Developer Productivity
- Experience using AI-powered programming tools (e.g., GitHub Copilot, Claude, ChatGPT) to accelerate development, code review, documentation, and debugging.
- Interest in exploring new ways to leverage AI for productivity and innovation.
Soft Skills
- Proactive, detail-oriented, and thrives in dynamic, fast-paced environments.
- Strong sense of ownership, innovation, and team collaboration.
Bonus Skills
- Advanced experience with Fastlane, Xcode Cloud, or Jenkins for automation and release management.
- Familiarity with integrating AI/ML features on-device using CoreML or third-party services.
- Ability to write Python or shell scripts for automating build/test workflows and internal tools.
Roles and Responsibilities
- Design, develop, and maintain high-quality iOS applications using Swift, ensuring robust performance, scalability, and superior user experience.
- Build modern, responsive, and visually polished interfaces using SwiftUI, while leveraging UIKit for legacy compatibility and complex UI workflows.
- Translate pixel-perfect UI/UX designs into smooth, intuitive, and accessible user experiences by following industry-standard design principles and best practices.
- Architect applications using MVVM, VIPER, Clean Architecture, and other modern design patterns to ensure a modular, testable, and maintainable codebase.
- Refactor legacy components into modern architectural patterns, improving performance, reliability, and long-term scalability.
- Implement dependency injection and modular app structures to support efficient development, testing, and maintenance.
- Develop comprehensive unit tests, UI tests, and snapshot tests using XCTest, XCUITest, and related testing frameworks, ensuring high code coverage and reliability.
- Integrate and manage CoreLocation, MapKit, and advanced map features including clustering, annotations, and custom overlays.
- Work with local and cloud-based data storage technologies including CoreData, Firebase, and UserDefaults, ensuring secure and efficient data persistence.
- Integrate and consume RESTful APIs using URLSession/Alamofire and implement WebSocket connections for real-time features.
- Manage source control using Git/GitHub and contribute to efficient workflows, branching strategies, and code reviews.
- Set up and maintain CI/CD pipelines using Jenkins, GitHub Actions, or Fastlane for automated builds, testing, TestFlight distribution, and App Store releases.
- Collaborate effectively with product managers, designers, QA teams, and cross-functional stakeholders in an Agile/Scrum environment using tools such as JIRA, Confluence, Slack/Teams.
- Use AI-powered tools like GitHub Copilot, ChatGPT, and Claude to accelerate development, documentation, and debugging efforts.
- Demonstrate strong problem-solving skills, a proactive approach, attention to detail, and the ability to thrive in fast-paced, dynamic environments.
- Leverage Fastlane, Xcode Cloud, or Jenkins for advanced automation workflows and release management.
- Integrate CoreML or third-party ML tools for on-device AI/ML capabilities.
- Write Python or Shell scripts to automate builds, tests, monitoring, or internal developer tools.