Senior iOS Developer - Dubai, United Arab Emirates - DiceTek

    DiceTek
    DiceTek Dubai, United Arab Emirates

    2 weeks ago

    Default job background
    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