Tech Stack
FirebaseiOSObjective-CSwift
About the role
- Contribute to creation and refinement of Photo & Video Editing iOS apps using native tools (Swift, Xcode).
- Develop innovative features to elevate user experience and align with product direction.
- Address and resolve bugs and performance bottlenecks in existing mobile applications.
- Implement user feedback and enhance app usability through iterative updates.
- Adhere to coding standards, secure development practices, and team guidelines.
- Stay updated on emerging iOS development trends and recommend improvements.
- Optimise app performance for speed, memory usage, and device compatibility.
- Conduct testing and profiling to ensure smooth user experience.
- Collaborate with developers, QA, and designers to ensure cohesive app delivery.
- Contribute to team-wide technical problem-solving and shared learning.
Requirements
- 3-7+ years’ experience in iOS development with shipped production apps.
- Strong Swift, SwiftUI, Storyboards, and Xcode expertise.
- Familiarity with iOS architecture patterns (MVC, MVVM, MVVM-C).
- Experience with GPU-accelerated pipelines (Metal, OpenGL, Core Image).
- Hands-on with video frameworks (AVFoundation, AVKit, Core Media, Video Toolbox).
- Proficiency with Firebase, Google Analytics, Git, and CI/CD pipelines.
- Strong communication skills with proven cross-functional collaboration.
- Tooling: Git (Bitbucket), Bitrise CI/CD, Firebase, Jira/Trello, Slack.
- Nice-to-haves: Experience with Core ML / Vision frameworks for AI filters, segmentation, and object detection.
- Nice-to-haves: Familiarity with Camera and AR frameworks.
- Nice-to-haves: Objective-C proficiency.
- Nice-to-haves: Background in low-level memory management and Instruments profiling (Leaks, Time Profiler, GPU Frame Debugger).
- Nice-to-haves: Knowledge of monetisation features (paywalls, A/B testing).