Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Software Engineer iOS.
United Arab Emirates Jobs Expertini

Urgent! Software Engineer - iOS Job Opening In Dubai – Now Hiring Teachmecode

Software Engineer iOS



Job description

Software Engineer - iOS: Develop and maintain iOS apps.

Requires 5+ years of experience in Swift, Objective-C, knowledge in WebRTC/XMPP, REST APIs, testing, scaling, Git, and Fastlane.

Description
Key Responsibilities:

  1. Work on projects from scratch.

  2. Maintain existing iOS apps, including fixing bugs.

  3. Design and develop new custom components to meet project requirements.

  4. Able to debug memory leaks using XCode and Instruments tools.

  5. Work in a fast-paced and learning-oriented environment, stretching the boundaries of technology.

  6. Ensure quality and compliance standards within the team and follow industry best practices.

  7. Comply with Avriocs information security and information service management policies, procedures, and standards.

  8. Maintain confidentiality and integrity of information and attend mandatory information security training.

  9. 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).

Experience with unit test cases and familiarity with testing frameworks.

Experience with chat, audio/video calling, or live video streaming solutions.

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.

#J-18808-Ljbffr


Required Skill Profession

It & Technology



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Software Engineer Potential: Insight & Career Growth Guide