Job Description
Senior iOS Engineer Location : Jacksonville, FL/Alpharetta, GA/Berkley Heights, NJ Coforge | Fiserv Rate: $60/Hr on C2C Job Overview We are looking for a Senior iOS Engineer with experience in native iOS mobile application development. Your primary focus will be developing the Payfare iOS apps and their integration with our back-end services. As a Senior iOS Engineer, you will be working in a small team maintaining and making additions to our iOS applications as well as creating brand new applications from the ground up.
Reports To Director of Mobile Engineering
Responsibilities and Duties • Support the entire application lifecycle (concept, design, test, release and support)
• Build and evolve modern iOS apps to provide the best discovery experience for millions of users
• Create functional mobile applications while writing clean code
• Create highly secure mobile apps that are free of security vulnerabilities, promptly addressing any vulnerabilities found through ongoing code scans and penetration tests
• Design user interfaces with the ability to follow design guidelines
• Write great unit tests and end-to-end tests
• Help maintaining code quality, documentation and automation
Qualifications and Skills • Extensive work experience in the field as mobile app developer.
• Strong knowledge of Swift, Apple frameworks (Foundation, UIKit, UIAccessibility, WebKit, Core Data) and modern design paradigms(Clean Architecture, MVVM, RxSwift)
• Portfolio of released applications on the App Store.
• In-Depth knowledge of application security tools, procedures, and principles.
• Experience and working knowledge addressing OWASP top 10 application security risks.
• Experience with offline storage, threading, and performance tuning
• Familiarity with RESTful APIs to connect iOS applications to back-end services
• Knowledge of other web technologies and UI/UX standards
• Understanding of Apple's design principles and interface guidelines
• Experience working with third party libraries and APIs.
• Firm understanding of OOP design principles.
• Firm understanding of code versioning tools (Git)
• Diploma / Degree in Computer Science, Software Engineering or similar
• 5+ years of relevant work experience
• A deep curiosity that motivates you to keep on top of technical trends and informs your ability to suggest tools and approaches to interesting problems.
• The ability to empathize with and communicate clearly to all the other parts of the business.
Bonus Points for • Experience in a continuous integration and continuous delivery environment
• Experience with Native Android or using cross-platform technologies like React Native or Flutter.
Job Tags
Work experience placement