Jobs
>
IOS Developer

    iOS Developer - Delhi NCR/Gurgaon/Gurugram, India - NMG Technologies

    NMG Technologies
    NMG Technologies Delhi NCR/Gurgaon/Gurugram, India

    1 week ago

    Default job background
    permanent Technology / Internet
    Description

    Role Overview :
    NMG Technologies is looking to grow its Mobile Development team for which an iOS Developer has a critical role.

    You will be responsible for :

    • Development, delivery, and maintenance of mobile applications for iOS devices.
    • Ensuring that the mobile platform is safe, secure, and compatible with the latest devices and iOS versions.
    • Providing support for the development of mobile projects and devise solutions that are maintainable and scalable.
    • Identifying, diagnosing, and resolving production issues.
    • Identifying opportunities for process and tool improvements and perform the implementation.
    • Communicating with the client around technical issues and capabilities/limitations of iOS

    Required Candidate Skills :

    • Highly proficient with Swift or Objective-C.
    • Expertise in iOS frameworks such as Core Data, Core Location, etc.
    • Experience with offline storage, threading, and performance tuning.
    • Familiarity with RESTful APIs to connect iOS applications to backend services.
    • Strong understanding of Object-Oriented principles and design patterns.
    • Knowledge of accessibility issues on iOS.
    • Deep understanding of Apple's design principles and interface guidelines.
    • Experience in releasing apps via the store and other distribution methods.
    • Familiarity with cloud message APIs and push notifications (Firebase & APNS)
    • Knowledge of iOS App State transitions.
    • A knack for bench marking and optimization will be valued.
    • Proficient understanding of code versioning tools (GIT and SVN).
    Understanding and experience of Agile development.

    • Deep understanding of watchOS and SwiftUI.
    • Team and client handling.
    • Good communication skills.
    • BCA, MCA, B Tech, or an equivalent degree.

    Preferred Skills :

    • Knowledge on Flutter / React Native.
    • Experience with developing applications for US clients.
    • Experience with Project Management tools.
    • Knowledge of one or more design patterns like MVVM, VIPER, MVP
    )