iOS Lead Engineer

Overview

Remote
Full Time

Skills

IOS

Job Details

Knowledge, Skills, and Abilities:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • Expert understanding and application development skills in Swift (iOS).
  • Expertise of UI patterns such as model-view-controller (MVC) and model-view-view model (MVVM).
  • Ability to recognize issues in existing software and put together improvement plans.
  • Expertise in RESTful services and the JSON file format.
  • Deep knowledge of location-based native mobile services, especially Bluetooth.
  • Ability to lead junior and senior engineers on projects of high complexity.
  • Excellent communication skills and the ability to work cross-functionally with back-end and quality engineers.
  • Strong ability to estimate work, support project plan creation, and report out progress to functional management at a platform level.
  • Understanding of CI/CD (continuous integration/continuous delivery) tools, frameworks, and deployment processes.
  • Flexibility to work across time zones with a diverse team.
  • Strong problem-solving and analytical skills.

Preferred Qualifications:

  • Familiarity with MQTT and/or other lightweight data protocols for IoT applications.

Responsibilities:

  • Collaborate with product stakeholders to define, architect, and design iOS app features in line with product roadmaps.
  • Work closely with Engineering team members to translate requirements into technical designs and solutions.
  • Participate in technical assessment, scoping, and management of changes to the codebase on new business requirements, product enhancements, and other change requests across functional teams.
  • Plan and manage design and development timelines to ensure timely delivery of features and enhancements.
  • Institute and manage a mobile SDLC aligned to the client's business needs and Agile practices.
  • Lead and contribute to technical discussions in the iOS development community, design review, pull/merge request, or other technical meeting forums.
  • Generate and document requirements for new features and functionalities.
  • Maintain platform-specific software knowledge of key iOS application features, frameworks, and components.