IOS developer

Gurgaon, India
Payment – Payments India - Engineering /
Full-time /
Hybrid

Role:

    • iOS Developer, PayU Gurgaon 

    • −Design and develop native mobile Apps and SDKs for iOS using Swift 
    • − Integrate mobile SDKs & Restful API's. 
    • − Develop Apps & Mobile SDKs with enterprise level quality 
    • − Work as part of an agile team using scrums 
    • − Work / Collaborate with various cross functional teams of Product Managers / Tech Leads / UX to understand the requirements 
    • − Deliver code in an agile team environment 
    • − Drive teams to follow clean code principles, adhere to standard SDLC processes & should have security at it’s core 
    • − Drive innovation through rapid prototyping and iterative development 
    • − Unit Test case development and aiding in automation of apps & sdk 
    • − Responsible for end to end testing of the application, device coverage, unit testing, automation testing and release 
    • − Document the working systems and help in training of fellow engineers 

Experience Requirements:

    • − 2-4 years of working experience in native iOS application development 
    • − Capability to build reusable frameworks to support business demands. 
    • − Should have strong understanding of lifecycles of iOS Application 
    • − Strong knowledge of Swift & working knowledge of Objective C 
    • − Strong experience designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer). 
    • − Experience in advocating for and implementing iOS design patterns 
    • − Expert in design/implementation for availability, scalability and performance 
    • − Comprehensive experience developing mobile applications and mobile SDKs 
    • − Familiarity with cloud message APIs and push notifications 
    • − Should know effective use of debugging tools available 
    • − Aware of Mobile application development trends 
    • − Experience working with remote data via REST and JSON 
    • − Experience with XML, JavaScript and interfacing iOS applications to server side APIs 
    • − Exposure to development of server side components 
    • − Good knowledge of concepts of Oops and design patterns is a must 
    • − Should be quick learner of existing app or platform 
    • − Proficient understanding of code versioning tools, such as Git, svn etc. 
    • − A Plus: Knowledge of react, react native & android 
    • − A Plus: Knowledge of payments module 

    • The successful candidate should have deep technical skills in software engineering; experience in modifying aspects of various 
    • iOS framework/service modules, development of intelligent services with iOS Application layer components. The candidate 
    • should be passionate about technology, should be open to contribute towards both front end and backend technologies, should 
    • be flexible to work on both iOS and Android platforms, if needed. The candidate should have the customers best interest in mind 
    • and should have the ability to work with multiple partners/teams and lead projects to delivery