Posted on: 03/11/2025
Description :
We are seeking a highly skilled and experienced iOS Developer on a contract basis to contribute to the development and enhancement of our flagship mobile applications.
This role demands strong proficiency in Swift and Xcode, coupled with a deep commitment to modern architectural patterns like SOLID principles.
The ideal candidate will deliver robust, high-performance, and pixel-perfect native iOS experiences.
Key Responsibilities & Technical Deliverables :
Native iOS Development :
- Application Build : Design, develop, and maintain high-quality native applications for the iOS platform using Swift as the primary programming language.
- Toolchain Mastery : Expertly utilize the entire Apple development toolchain, including Xcode, Interface Builder, and Instruments for debugging, performance tuning, and optimizing application delivery.
- Component Development : Build reusable, high-performance UI components and libraries that adhere to Apple's Human Interface Guidelines (HIG).
Architecture and Standards :
- Architectural Integrity : Implement and enforce clean, scalable, and maintainable codebases by strictly adhering to fundamental design principles, including SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion).
- Code Review : Participate actively in code reviews, providing constructive feedback and driving engineering excellence across the team.
- API Integration : Integrate applications seamlessly with backend RESTful APIs and cloud services, ensuring secure and efficient data transfer.
Testing and Performance :
- Quality Assurance : Write comprehensive unit and UI tests to ensure application stability and reliability under various conditions.
- Optimization : Proactively identify and resolve performance bottlenecks, memory leaks, and energy consumption issues using iOS profiling tools.
Required Skills & Technical Expertise :
- Core Language (Mandatory) : Strong proficiency in Swift and the Cocoa Touch framework.
- Development Environment (Mandatory) : Expertise in the Xcode IDE and the latest iOS SDKs.
- Architectural Acumen (Mandatory) : Deep understanding and practical application of SOLID principles and common architectural patterns (e., MVVM, VIPER).
- Tooling : Proficient use of Git for version control and collaborative development.
- Hardware Requirement (Mandatory) : Candidates must have a personal MacBook available for the technical coding assessment/interview process
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - iOS
Job Code
1569383
Interview Questions for you
View All