Senior IOS Engineer - Contractual
Tech Holdingabout 3 hours ago
Responsibilities
- Anticipate potential pitfalls and suggest improvements related to data correctness and analytics performance.
- Contribute to the codebase and verify acceptance criteria before QA.
- Build new features such as KPI dashboards and data-visualization screens.
- Collaborate with engineering teams to produce clean SwiftUI/MVVM code.
- Turn product requirements into actionable technical stories.
- Discuss backend and analytics requirements with relevant engineers.
- Maintain and enhance existing code by fixing bugs and monitoring performance.
- Implement and improve offline-first sync capabilities.
- Provide feedback on architecture design for scaling mobile applications.
- Document processes for other mobile developers.
- Manage App Store releases including code signing and submissions.
Requirements
- 5+ years of iOS development experience with familiarity in Apple frameworks.
- Self-starter and fast learner who adapts to industry trends.
- Strong experience in Swift (5.8+) and Swift Concurrency.
- Hands-on experience with SwiftUI (iOS 17.6+) and state management.
- Solid understanding of MVVM architecture.
- Experience with Firebase integration and authentication flows.
- Comfortable with SQL and local databases like DuckDB and SQLite.
- Experience with Combine or async-await based reactive data flow.
- Familiar with Swift Package Manager for dependency management.
- Proficient with Xcode 16+, debugging, and performance profiling.
- Knowledge of building data-heavy iOS apps is a bonus.
- Exposure to offline-first sync patterns and local data caching.
- Experience with React Native or CI/CD pipelines is a bonus.
- Experience working with a distributed remote team.
- Punctual with accurate task/project estimations.
- Comfortable in an agile and fast-paced environment.
- Good understanding of git and gitflow workflow.