Job Description
Requirements:
• Should have 3+ years of hands-on experience in iOS development
• Working knowledge of the general mobile orientation, architecture, trends and emerging technologies.
• Solid understanding of the full mobile application development life cycle.
• Must have good analytical, debugging and problem-solving skills.
• Self-starter having the ability to independently acquire the knowledge required in succeeding his job.
• Good communication skills. Should be able to discuss requirement for stake holders like, Product Owner and other Business stakeholders
• Proficient with Swift 4 above
• Strong understanding of MVVM Architecture and should be able to demonstrate working experience
• Strong knowledge of Design patterns
• Strong with Autolayout and Storyboard for proficient user interface creation
• Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
• Experience with Online/Offline storage, threading, and performance tuning
• Familiarity with RESTful APIs to connect iOS applications to back-end services
• Knowledge of UX standards
• Should have experience with Unit Testing - XCunit and UITesting- XCUI
• Understanding of Apples design principles and interface guidelines.
• Review code, follow best practices for coding guidelines
• Proficient with writing reusable code
• Familiarity with cloud message APIs and push notifications, social media integration, and integration of analytics
• Knack for benchmarking and optimization
• Proficient understanding of code versioning tools (Git, Swift Package Manager, Cocoa Pods)
• Familiarity with continuous integration
• Knowledge of Appstore Deployment process/norms
• Good knowledge of Certificate and Profile creations
• Good knowledge of distribution builds for testing over TestFlight or similar distribution tools
💡 Quick Summary
Seeking a career-building opportunity? The iOS Developer position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
