iOS Engineer
co.brick
⚲ Gliwice
Wymagania
- iOS
Opis stanowiska
For our client, a fast-growing team building a modern consumer voice product on iOS, we are looking for an experienced iOS Engineer to join a small, high-performing product team. This is not a founding role, but it is a key product and engineering position with real ownership and impact on the direction of the mobile experience. About the role You will be responsible for building and maintaining a high-quality iOS application in Swift, using SwiftUI where appropriate and UIKit when needed. This is an end-to-end role covering architecture, product quality, performance, and polished user interactions. You will work closely with backend and AI teams to deliver fast, reliable, and delightful mobile experiences. Responsibilities iOS Development • Build and maintain a production-grade iOS application in Swift • Use SwiftUI where it makes sense and UIKit when required • Design clean, scalable, and testable architecture with clear module boundaries • Implement offline-first flows, local persistence, and reliable synchronization • Build real-time experiences involving live state and streaming updates • Optimize app performance, including smooth scrolling, fast cold starts, and efficient background execution • Implement deep links, push notifications, and in-app messaging • Integrate analytics, logging, and crash reporting tools • Support reliable App Store releases, phased rollouts, and feature flagging Product & Craft • Collaborate closely with designers to deliver polished, accessible, pixel-perfect UI • Translate ambiguous product ideas into clear scopes, iterations, and shipped features • Document important technical decisions and trade-offs • Partner with backend teams to define APIs, error handling, and end-to-end reliability Quality & Security • Write unit, integration, and UI tests with a strong quality mindset • Maintain code quality standards through linting, formatting, and static analysis in CI • Apply best practices around privacy, secure storage, and permissions • Carefully evaluate dependencies and minimize security risks where possible Requirements Must-have • 2+ years of experience in iOS development using Swift • Strong understanding of Swift fundamentals, including async/await, memory management, and performance optimization • Commercial experience with SwiftUI and/or UIKit • Solid understanding of networking, API integration, and resilient error handling • Experience with local storage solutions such as Core Data, SQLite, Realm, or similar • Familiarity with Git workflows and CI/CD processes for mobile applications • Strong fundamentals in application architecture, testing, and delivery Nice to have • Experience working with audio, speech, or real-time streaming UX • Exposure to modularization or shared business logic • Familiarity with observability tools such as Sentry or Crashlytics • Experience working on high-traffic consumer applications Example stack • Mobile: Swift, SwiftUI, UIKit • Backend / AI: modern APIs, real-time systems, cloud infrastructure • Tooling: Xcode, GitHub Actions, Fastlane, TestFlight