ResponsibilitiesWork with business users to gather functional requirements and specificationsBuild pixel-perfect UI and functional app as per the functional and design specifications.Communicate effectively with the creative user experience team and technical development team.Create unit tests to ensure visual consistency and proper functionality across releases.Diagnose and fix bugs and performance bottlenecks for performance Ability to write well-documented, clean codeRelease applications to the Apple stores QualificationsMinimum 2 Years of experience in building iOS Apps using Swift/Objective-C and Swift (depending on project requirements), and Cocoa Touch.Strong knowledge of iOS SDK frameworkUnderstanding of REST APIs, the document request model, Security and offline storageFamiliarity with cloud message APIs and push notifications.Experience with Core Services, Firebase, developer tools (Xcode), and workflows (both manual memory management and ARC, debugging, profiling, unit testing, continuous integration, provisioning, distributing, and submission to the App Store)Working familiarity with iOS design patterns and coding conventions as well as Apple's Human Interface Guidelines and App Store Review GuidelinesExpert understanding of networking, local data caching, and multitasking on iOS Proficient understanding of code versioning tools such as Git, SVN, bit bucketUniversal application development for both iPhone and iPad.Experience detecting and correcting memory usage issues as well as optimizing code for application performanceUnit-test code for robustness, including edge cases, usability, and high reliabilityWork with modern tools including Jira, Slack, GitHub, Google Docs, etcRock solid at working with third-party dependencies and debugging dependency conflictsExperience with task planning and estimating effortStrong collaborator and comfortable to work in an agile, remote and distributed team environment Nice to HaveExpertise in specific performance optimization techniques for mobile platforms.Knowledge on React Native/Flutter will be added advantageExperience writing high-quality code with fully automated unit test coverage (Junit, Mockito, etc.) Experience in Scrum/Agile