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.