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