Jobs
>
Guwahati

    Principal Engineer - Tamil Nadu/Chennai/Coimbatore/Madurai/Kolkata/Guwahati, India - Dotflick Solutions

    Default job background
    permanent Technology / Internet
    Description

    Role :
    Principal Engineer (IOS)


    Job description :

    • Solid experience with iOS APIs and frameworks.
    • Knowledge of Cocoa pods and Swift Package.
    • Strong fundamentals in objectoriented design, data structures, algorithm design, problem solving, and complexity analysis.
    • Knowledge of MVVM, MVP and MVC design pattern.
    • Hands on experience with Hybrid Mobile App Development in IOS.
    • Attend Stand Up call and provide updates.
    • Demo solution in Show and Tell.
    • Collaborate with another team (e.g., Testing Team and overall Scrum Team)
    • Proficiency in building mobile apps from scratch using at least one mobile language (Swift/SwiftUI, Objective-C etc.).
    • Analyzing project specifications and requirements to determine the scope and features of the iOS application.
    • Add customizations on top of an existing iOS platform.
    • Involve in both development & maintenance of iOS app.
    • Publish applications on App Store.
    • Use APIs and thirdparty libraries to improve app functionality.
    • Effectively communicate project expectations to team members in a timely and clear fashion
    • Communicate with relevant stakeholders on an ongoing basis.
    • Identify and manage project dependencies and critical path.
    • Guide the team to implement industry best practices.
    • Have published one or more iOS apps in the app store.
    • Familiarity with RESTful APIs to connect iOS applications to backend services.
    • Experience with offline storage, threading, and performance tuning
    • Experience with thirdparty libraries and APIs
    • Familiarity with objectoriented principles including knowledge of design patterns.
    • Familiarity with commonly used data structures and algorithms
    • A knack for benchmarking and optimization
    • Understanding of Apple design principles and interface guidelines
    • Proficient understanding of code versioning tools, such as Git
    • Ability to multitask and deliver several features across handsets simultaneously.
    • Working extensively on iOS , XCode 11, Swift / Swift UI Objective-C, Cocoa pods, Mac OSX for developing the iOS Universal application for iPhone, iWatch & iPad.
    • Implementing Swift Package / Cocoa Pods Private libraries for handling app functionality using native and thirdparty frameworks.
    • Making sure IOS Mobile App secure by performing Veracode/Checkmarx scan and providing the solutions to avoid any vulnerability attack.
    • Fine tuning app performance by using XCode instrument tool and Google Firebase framework to monitor the crashes and performance during development.
    • Defining, developing and maintaining web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods.
    • Supporting QA/Regression with bug fixes, test case creation support, and triage meetings for better app quality.
    • Working with Gitlab/Cornerstone source control to committing, branching and merge changes to the source code in repository.
    • Working as part of a dynamic team through Safe Agile programming development process.
    • Collaboration with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily standups, sprint planning and sprint retrospectives.
    • Provided crossfunctional support as a member of a highly productive sprint team
    )