iOS Developer - Abu Dhabi, United Arab Emirates - Talent Pal

    Default job background
    Description
    Experience:79Posted:15 Jun2023Location:United Arab Emirates
    iOSDeveloper Work Location :AbuDhabi

    Summary of role


    iOS softwareengineers will have a range of responsibilities from shaping andimplementing digital products to ensuring that we stay on theleading edge of technology Our engineerscontribute across the full technology stack from database andDevOps infrastructure that supports continuous deployment overnative apps to front end development As aSenior Developer you will work in a crossfunctional team with theProduct Owner Designers and engineers to codevelop the digitalproducts

    Responsibilities

    • Use Agileengineering practices and various software and mobile developmenttechnologies to rapidly develop creative and efficient solutionsthat enhance the client customer and employeeexperience
    • Work in a team to craft clear userstories design tests for prototypes and products and continuouslydeliver product enhancements
    • Liaise with otherteams within and outside the Digital unit to negotiate timelinesdeliverables and dependencies
    • Collaborateclosely with Product Owners Designers and team members to identifyand socialize product and delivery risks
    • Driveforward and rolemodel best practice engineering processes and Agilebehavior and ensuring teams members followsuit
    • Communicate with business stakeholdersabout Agile processes to set and manage expectations about deliverymethods and timelines
    • Own and drive bestpractice in terms of automation such as continuous integration anddeployment

    SKILLS and background:

    • Real passionfor development and a demonstrated appetite for continuallearning
    • Knowledge of pair programmingcontinuous integration and testdrivendevelopment
    • Familiarity with the concepts ofFunctional Programming and Microservices is aplus
    • Community contributions (e.g. open sourcework GitHub StackOverflow publishing / speaking on technical ideas)is a plus
    • Should be a change agent that alwayschallenges status quo
    • Fluent inEnglish

    EXPERIENCE AND QUALIFICATION

    • Atleast 7 years of software development experience with experienceworking in Agile teams using SCRUM
    • ExtensiveiOS iPhone/iPad development experience using Objective C andSwift.
    • Experience in leading and managing ateam of Developers
    • Extensive experience withXCode and UIKit Caching Local storage Core Data Interface BuilderStoryboards integrating with APNS etc.
    • Understanding of UX principles and Apple Human InterfaceGuide
    • Experience with build tools such asFastlane and xcodebuild
    • Expert knowledge ofdependency managers such as Cocoapods &Carthage
    • Extensive experience with App storedeployments and has deployed apps to theAppstore
    • Complex UI experience beyondstoryboarding by developing UI using code
    • Extensive experience writing unit and UI tests using XCTest andXCUITest knowledge of Test Doubles
    • Experiencewith code coverage and unit testing tools like xcov Specta ExpectaOCMock etc.
    • Extensive experience with Git suchas branching merging tagging and PullRequests.
    • Mobile banking experience ispreferred
    • Experience with mobile CICD (Jenkinsor similar) is preferred
    • Excellent programmingskills in at least 2 modern programming languages/ frameworks suchas Swift Objective C Java Node.JS JavaScript C C Python orothers.
    • Infrastructure knowledge includingRESTful APIs Single Sign On LDAP SearchTechnologies
    • Experiences with code refactoringdesign patterns designdriven development continuous deploymenthighly scalable applications applicationsecurity

    RequiredSkills

    SkillYearsMonthsiOSDEVELOPER50Agile50Scrum50iOSiPhone50iOSiPad50ObjectiveC60Swift60XCTest50XCUITest50OCMock50Specta50Expecta50bankingdomain50Thisjob has been sourced from an external job board.
    Morejobs on