No more applications are being accepted for this job
Senior iOS Developer - Dubai, United Arab Emirates - DiceTek
Description
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