Must have senior-level skillset, having worked on iOS for 6+ years in assignments of expanding complexity.
At least 4 years of experience in Swift.
Deep understanding of MVVM concepts and its data binding.
Good understanding of working with XCUnit Tests and TDD Environment.
Understanding SDKS. Deep familiarity working with Map Kit and Core Location. Customizing Maps.
Should have deep understanding working with concepts like multithreading, Cache concepts, performance improvement, Memory Leaks.
Require knowledge and experience in continuous integration, automated builds, configuration management, and best practices around quality software engineering in an iOS environment using Bamboo or Jenkins.
Since the apps generally aren't running as standalone apps, core skills in core skills in Java or other backend technology stack, including cloud technologies, also expected.
Complete familiarity working with Network calls
Working with Restful APIs.
Good understanding with Databases like Core Data and SQLite