• NecoJobs Logo - Nepal's Leading Job Portal

iOS Developer

EBpearls

  • EBpearls Logo
  • Share
  • AvailabiltyFull Time
    CategoryIT & Telecommunication
    Salary NegotiableYes
    Job LevelSenior Level
    Job LocationKupondole, Lalitpur, Nepal
    No. Of Vacancy1
    Education LevelBachelor
    Experience RequiredMore Then 3 yrs

    Requirements :-

    ● Bachelor’s degree in Computer Science related degree

    ● Minimum 3 years of relevant experience as an iOS developer

    ● Inquisitive, determined, diligent and has an open mind

    ● Logical, tactful, problem-solver, self-learner

    ● Zeal towards learning new things and towards growing in one’s career 

    ● Experience with Objective-C/Swift, with full command of the Cocoa Touch Framework

    ● Strong knowledge of Core Frameworks

    ● Should be able to customize controls using core graphics, draw complex shapes like bezier curve, CALayer and its child classes, keyframe animations and create reusable custom transitions between screens

    ● Strong knowledge of CoreData, ORM and RDBMS concepts

    ● Experience with reactive programming

    ● Should have knowledge of Schema designing, versioning and migration

    ● Experience with RESTful web services, web socket, streams, GraphQL, JSON/XML and Network protocols

    ● Experience with dependency management tools like: Cocoapods, SPM, also create and distribute custom frameworks for dependency tools and commands related to Cocoapods dependency manager

    ● Should be able to integrate 3rd party library manually

    ● Should be able to implement git submodules to manage dependent frameworks and properly integrate dependent frameworks with git flow

    ● Experience with app profiling, leaks recording and memory profiling/mapping

    ● Experience with concept of threads, GCD, dispatch queues, operations, operation queue

    ● Professional experience with deployment, Apple Store policies

    ● Fluency with XCode, JIRA, GIT and other common software development tools

    ● Strong knowledge of MVC, MVP, MVVM, Architecture component and memory management

    ● Understanding of the full mobile development life cycle

    ● Strong coding and analytical skills

    ● Good understanding of OOPS concepts, and Design patterns

    ● Experience with concept of types of breakpoints and inspection, LLDB commands

    ● Experience with concept of Operation Queues and dispatch queues

    ● Strong software engineering skills with the ability to design and implement software projects from the ground up.


    Competencies and Experiences that are not mandatory but would excite us:

    ● Knowledge related to other app development technologies like Kotlin/Flutter

    ● Knowledge of backend API technologies like node J

    Job Responsibility :-

    ● Study and understand solution design documents provided by the Engineering Manager to ensure consistent understanding of project requirements.

    ● Write codes to develop the project as per technical requirements.

    ● Provide technical solutions/feedback to the Engineering Manager and other team members during the project development process.

    ● Perform unit testing of each task completed to ensure that the task has met the technical requirements.

    ● Strictly follow Engineering Manager’s sprint and version planning.

    ● Provide timely information and solutions/feedback to the Engineering Manager to minimize risks and control deviation in the project timeline.

    ● Support Engineering Manager to assess real-time status of project development.

    ● Work closely with the Engineering Manager to prepare your professional development plan, and work diligently to fulfill planned learning activities. 

    • Share

    Similar Jobs

    • Upload Your CV

    Example: 98********* / 97**********