Job Requirements:8+ years of experience SwiftUI and Combine Frameworks: Proficiency in SwiftUI for modern UI development and Combine for handling asynchronous events.
Core Data: Experience in using Core Data for data persistence and management in iOS applications.
Networking: Knowledge of handling network requests, RESTful APIs, and integration of third-party libraries for networking tasks.
Firebase: Familiarity with Firebase services for features like real-time databases, authentication, and cloud functions.
Architecture and Design: Proven experience in designing and implementing scalable and maintainable iOS architectures.
Code Quality: Strong emphasis on writing clean, efficient, and maintainable code, with a focus on best practices and coding standards.
Problem Solving: Exceptional problem-solving skills, with the ability to troubleshoot issues and implement effective solutions.
Collaboration: Experience working collaboratively with cross-functional teams, including product managers, designers, and backend developers.
Version Control: Proficient in version control systems, such as Git, and familiarity with collaborative development workflows.
Continuous Integration/Continuous Deployment (CI/CD): Knowledge of CI/CD pipelines and tools to ensure efficient and automated build and deployment processes.
Testing: Strong understanding of iOS testing frameworks and practices, including unit testing and UI testing.
App Store Guidelines: Familiarity with Apple’s Human Interface Guidelines and experience navigating the App Store submission process.
Performance Optimization: Experience in optimizing iOS applications for performance, responsiveness, and resource efficiency.
Security Awareness: Understanding of mobile app security principles and best practices.
In-App Purchases: Experience with integrating in-app purchase functionalities and handling App Store transactions.
Code Signing and Provisioning: Understanding of code signing processes and provisioning profiles for app distribution.
Communication Skills: Effective communication skills to convey technical concepts to both technical and non-technical stakeholders.
Project Management: Experience working within project timelines and delivering high-quality products within deadlines.
Continuous Learning: A commitment to staying updated on the latest iOS trends, technologies, and industry best practices.
Previous App Releases: Ideally, a portfolio showcasing previous iOS applications released to the App Store.#J-18808-Ljbffr