As a Senior iOS Developer you will work as part of a strong cross functional Agile team on Paysafe Group iPhone and iPad apps, bringing the mobile e-commerce and payments to the next level of innovation and usability, and creating an engaging and satisfying experience for the end-user.
Responsibilities:
- Work in a matrix managed, fast paced Engineering team helping drive the delivery and technical competency of your team and the entire department forward.
- Work in an agile, cross functional team taking responsibility for the engineering team deliverables and quality.
- Working with the Solution Architect to ensure the team delivers to required quality and adheres to best practice.
- Expected to be proactive, be hands on, involved in all tasks and take on sprint backlog items.
- Seek out and actively promote ideas and techniques in the community – both within Paysafe Group and externally.
- Understand the impact of any changes to the wider Paysafe Group eco-system
- Take responsibility for the delivery for tasks from initial design to delivery into production
- Understand the impact changes will have on load and performance
Experience Required:
- Proven experience with the full iOS app development lifecycle (project setup, development, Ad Hoc distribution, App Store distribution, after-submission support)
- Proven experience of working in teams in the successful delivery of complex, highly performing and high quality software systems
- Experience of Agile practices
- Understanding of non-functional requirements, quality assurance and continued improvement methods
- Deep knowledge of iOS native technologies (Objective-C, SDK, Cocoa, XCode)
- Knowledge of Apple's iOS Human Interface Guidelines
- Experience with Core Data and networking programming
- Experience in REST-APIs integration (XML and JSON based application development)
- Experience in building Universal Apps that support different layouts for iPhone and iPad
- Experience in writing custom UI components and libraries
- Experience in customizing the standard iOS's UI (navigation controls, transitions, lists, tables)
- Experience in developing multi-threaded apps
- Knowledge of performance optimization techniques and Instruments tools
- Strong understanding of memory management, both Automatic and Manual Reference Counting
- Strong understanding of how Push Notifications work and how to implement them
- Strong understanding of problems and strategies of "Sometimes Connected Apps“
- Strong understanding of how hybrid apps work, and how they can be implemented
- Strong understanding of certificates, provisioning profiles and code signing
Skills Required:
- Experience with design patterns (MVC, MVP, MVVM)
- Experience with Xcode's command-line tools
- Experience with an exception handling and crash reporting SDK/Tool
- Experience in integrating an analytics SDK
- Experience with version control systems (preferably Git)
- Experience in TDD and testing suites for iOS (e.g. GHUnit, OCUnit)
- Experience with server-side technology (e.g. ASP.NET, PHP, RoR) and REST API development is considered as an advantage
We offer:
- Opportunity to help write the history of a leading multinational company
- Tailor-made training and ongoing development to help you get on the cutting edge of online payments
- Merit-based career progression in a fast growing organization
- Environment where product expertise, professional and personal commitment are rewarded
- Competitive remuneration package which recognizes and encourages service excellence
- Fun and collaborative working atmosphere
- Cool new office
Are you ready to take your career to the next level?
Send your Cover Letter and CV in English. Your Cover Letter should mention why you would like to join our company and how your experiences and skills match our current opening.
Only shortlisted candidates will be contacted for an interview.
by via developer jobs - Stack Overflow
No comments:
Post a Comment