Senior Software Engineer - iOS

Dubai Tax Free23 months agoFull-time External
Negotiable
Should have worked on projects from scratch.Maintain existing iOS apps, including fixing bugs.Design and develop new custom components to meet project requirements.Able to debug the memory leaks using XCode and Instruments tools.Work in a fast pace and learning-oriented environment. We love stretching the boundaries of technology. Ensure quality and compliance standards within the team and make sure team follows industry best practices.Comply to Avrioc’s Information security and Information service management policies, procedures, and standards.Maintain confidentiality and integrity of information and attend mandatory Information security training. Report information security incidents through Avrioc’s established incident reporting channel. Bachelor's / Master’s degree in Computer Sciences, Information System or Computer Engineering or equivalent technical degree, or equivalent combination of education and experience.Min 5 years of experience in developing iOS Native programming.Profound knowledge of Swift and Objective-C, expert-level proficiency in SwiftUI.Knowledge of WebRTC and XMPP Frameworks is a plus.4+ Relevant experience as an iOS Developer, Solid understanding of common programming architectures, such as MVVM, MVP, VIPER.Experience in Rest-API's like JSON, XML.Experience in Databases like SQLite (CoreData).Should have worked on Unit test cases and be aware of the testing frameworks.Should have worked on Chat, Audio/Video Calling, or Live Video Streaming Solutions in the past.Must have experience in scaling applications/services to millions of users.Strong knowledge of design patterns and the ability to choose the best solution for the product.Version Control/ CI: Git, Fastlane