Senior iOS Developer

  • Dubai
  • Tech Junction Ltd

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