iOS Engineer (Yoga-Go)
Role details
Job location
Tech stack
Job description
- Designing app architecture.
- Implementing key app modules.
- Covering written code with unit/integration/e2e/snapshot tests.
- App integration with the backend.
- Constantly improving the delivery process.
- Researching and implementing new approaches and technologies.
- Be able to keep up with team code style guides.
- Communicating with the Scrum dev team.
Requirements
Do you have experience in iOS development?, We are seeking a highly skilled and product-focused iOS Engineer with demonstrated expertise in Domain-Driven Design, cross-functional product development, and Developer Productivity. In this position, you will collaborate closely with our Product, Engineering, and Data teams to support the continued development and enhancement of the Yoga-Go application. You will support iterative development methods and promote data-driven decision-making to ensure high-quality and effective solutions.
Stack: SwiftUI, Swift Concurrency, CoreData, HealthKit, Fastlane, TCA, iOS 16+, * Strong knowledge of Swift (3+ years in production).
- Strong understanding of multithreading.
- Strong knowledge of networking (REST API).
- Performance measurement, memory leak debugging, and caching.
- Knowledge and understanding of design patterns; SOLID/KISS/DRY principles.
- Experience with AVFoundation.
- Experience with SwiftUI.
- Experience with UI/Unit testing.
- Experience with Redux-like architectures.
- Ability to develop flexible UI suitable for multiple themes (dark/light) and device types (iPhone/iPad).
- Set up CI/CD workflow with Fastlane.
- Experience working in a product team environment (at least during the last year).
- English - at least a strong Intermediate level (have the opportunity to work with a multinational team).
Nice to have:
- Understanding Swift Structured Concurrency.
- Swift 6 adoption experience.
- Working with HealthKit.
- Experience with WatchOS.
- Experience in building offline apps.
- Experience with TCA.
- Knowledge of Clean Architecture.
Candidate journey: HR call -> Live Coding -> System Design -> Cultual fit interview