Senior iOS Developer
Job details
Summary Highly skilled iOS Developer with 5+ years of experience in designing, building, and maintaining high-quality iOS applications. Strong background in API integration, SDKs, and data structures, with advanced knowledge in mobile security practices, ensuring secure and performant applications. Key Skills
- Programming Languages: Proficient in Swift and Objective-C, with solid knowledge of data structures and algorithms for efficient code.
- API and SDK Integration: Experienced in integrating RESTful APIs, third-party SDKs (Firebase, social media, location services), and handling real-time data.
- Security: Deep understanding of mobile security, including secure data storage, encryption, secure coding practices (e.g., keychain usage, SSL pinning), and compliance with OWASP standards.
- Architectural Patterns: Advanced knowledge of MVVM, VIPER, and Clean Architecture for scalable and modular code.
- Data Handling and Performance Optimization: Proficient in Core Data, SQLite, and efficient caching techniques to handle large data sets while minimizing memory usage.
- Cross-functional Collaboration: Experienced in working with backend teams for secure API design and integration, and collaborating with design teams for user-friendly, secure UI/UX.
- Led the development of secure, data-intensive iOS applications for e-commerce and finance sectors, focusing on data protection, token-based authentication, and data encryption.
- Integrated SDKs and APIs with a focus on secure data transfer and storage, using best practices to prevent vulnerabilities.
- Conducted security assessments and implemented encryption protocols, secure authentication, and SSL pinning to enhance app security.
- Optimized applications for performance and memory efficiency, applying data structure knowledge to enhance processing speeds.
- Bachelor’s or Master’s degree in Computer Science or related course, with advanced courses in data structures, algorithms, and security practices for mobile applications.
- You are proficient in which of the following? (list all that apply)
- Swift
- Objective-C
- Core Data
- SQLLite
- MVVM
- VIPER
- Please confirm that you have read the JD and adequately meet the overall skills and experience requirements? [Mention in a few sentences]
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.