iOS Software Engineer : 5+ years iOS development, expert in SwiftUI, REST.
Experience in scaling apps, XCode, Git, design patterns.
BSc/MSc in CS required.
Description
Key Responsibilities: 
- 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 memory leaks using XCode and Instruments tools.
- Work in a fast-paced and learning-oriented environment, stretching the boundaries of technology.
- Ensure quality and compliance standards within the team and ensure the team follows industry best practices.
- Comply with Avriocs 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 Avriocs established incident reporting channel.
Experience and Expertise: 
- 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+ years of relevant experience as an iOS Developer with a solid understanding of common programming architectures, such as MVVM, MVP, VIPER.
- Experience in REST APIs 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 experience with chat, audio/video calling, or live video streaming solutions.
- 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.
- Familiarity with version control/CI tools: Git, Fastlane.
Qualifications and Requirements: 
Bachelor's or master's degree in computer science, information systems, computer engineering, or equivalent technical degree, or equivalent combination of education and experience.
Good to Have: 
Knowledge of WebRTC and XMPP frameworks.
Experience with chat, audio/video calling, or live video streaming solutions.