logo

Senior iOS Developer

Remote · Tech
Apply

We’re looking for a Senior iOS Developer to join the Esti team and take ownership of features end-to-end – from clarifying requirements with Product, Design, and Analytics to designing the technical solution, estimating and breaking down tasks, implementation, stabilization, and release.

Esti (https://esti.app/) is our mobile product for creators and bloggers, focused on helping users create and edit engaging visual content. It’s part of our product ecosystem alongside our main app, Prequel (https://prequel.app/), a mobile photo and video editor.

You’ll work on a product with complex client-side logic, monetization, dynamic and remotely configurable experiences, and AI-powered workflows.

Responsibilities

  • Own product tasks end-to-end: clarify requirements, design technical solutions, decompose and estimate work, implement, stabilize, and release;
  • Improve the core user flow – from app launch to the first successful edit;
  • Work on monetization features, including subscriptions and in-app currency;
  • Develop and improve editor features and user experiences;
  • Build dynamic and remotely configurable screens and business logic;
  • Take an active part in improving development and testing processes and engineering practices;
  • Participate in code reviews and mentor other iOS developers;
  • Contribute to the overall technical expertise and evolution of the iOS team.

Tech stack:

  • Swift 6
  • SwiftUI + UIKit – both are required
  • Structured Concurrency
  • StoreKit 2
  • AI coding agents – Claude, Cursor
  • Proxyman / Charles
  • Firebase Remote Config
  • Xcode Instruments

How we hire:

  • HR interview
  • Tech interview
  • Final interview with CTO
  • Reference check

Requirements

  • 4+ years of commercial iOS development with Swift;
  • Experience working with large codebases and modular architectures;
  • Experience in product teams and ownership of features from idea to release;
  • Strong experience with both SwiftUI and UIKit;
  • Solid understanding and practical experience with Structured Concurrency and StoreKit 2;
  • Advanced, hands-on experience with AI coding agents such as Claude and Cursor;
  • Experience creating skills, documentation, and workflows for AI agents;
  • Regular use of AI agents for day-to-day engineering tasks and problem solving;
  • Experience with third-party MCPs to improve development workflows;
  • Ability to work independently, make technical decisions, and take ownership of outcomes;
  • Comfortable working with ambiguity and changing priorities;
  • Curiosity and a strong desire to improve both the product and the way the team works.

Nice to have:

  • Experience with Photos / PhotoKit and AVFoundation.
  • Experience with unit and UI testing.
  • Experience working on apps with complex business logic on the client side.
  • Experience solving non-standard or technically challenging problems.
  • Personal interest in photo/video editing, content creation, blogging, or similar areas.

Conditions

  • Professional development – paid training and courses, as well as online and offline lectures, workshops, and training sessions. Our employees take part in all major IT meetups;
  • Adaptation – a high-quality onboarding process that helps new employees settle in quickly and smoothly. We regularly collect feedback throughout the probation period;
  • Career development – performance reviews are conducted every 6 months. We monitor progress and help employees improve their performance;
  • Work-life balance – the flexibility to build your work schedule conveniently, as well as take vacations and days off without unnecessary approvals or bureaucracy;
  • Health – health insurance compensation.
  • Office – a modern office in Montenegro with comfortable workspaces and lounge areas;
  • Relocation – we provide a full relocation support package for those moving to Montenegro, including assistance with obtaining a residence permit;
  • Prequel+ – premium access to the full Prequel product suite.
Share this job opening

Application:

I agree to the processing of my personal data in accordance with the Prequel Privacy Policy