Middle iOS Developer
Bonapolia · Yerevan, Armenia
IT Services and IT Consulting · 11-50 employees
About the role
Develop and maintain iOS application features using Swift, UIKit, and SwiftUI while collaborating with cross-functional teams. Ensure high code quality through rigorous testing, debugging, and adherence to architectural best practices.
What they look for
Requirements
Requires 3+ years of commercial iOS development experience with strong proficiency in Swift and modern iOS frameworks. Candidates must have a solid understanding of mobile development lifecycles, clean architecture, and CI/CD pipelines.
Full description
We are looking for a Middle iOS Developer:
Language Proficiency: Intermediate
Employment type: Full time
Candidate Location: Poland, Kazakhstan, EU, Georgia, Armenia
Working Time Zone: CET
Start: ASAP
Planned Work Duration: till the end of the year (4 months)
👥 Customer Description:
The customer is a global mobility and urban services platform providing transportation and related digital services.
🧩 Project Description:
The project is focused on a platform responsible for vehicle and driver data management and verification processes.
⚙️ Project Phase:
ongoing
💡 Hard Skills / Must Have:
- 3+ years of commercial iOS application development experience.
- Strong knowledge of iOS SDK, Swift, UIKit, SwiftUI, and core iOS frameworks.
- Experience with iOS networking and UI layout libraries.
- Experience with offline storage, multithreading, and modern concurrency (async/await, GCD).
- Proficiency with RESTful APIs.
- Experience with network debugging tools (Proxyman).
- Understanding of Clean Architecture and architectural patterns such as MVC, MVVM, and MVP.
- Solid understanding of the mobile application development lifecycle.
- Knowledge of App Store Review Guidelines.
- Fundamental Computer Science knowledge.
- Git proficiency.
- Familiarity with CI/CD pipelines and code quality tools.
- Ability to write maintainable and testable code with strong unit and snapshot test coverage.
- Experience with design collaboration tools.
✨ Hard Skills / Nice to Have:
- Experience working with design systems and reusable component libraries in SwiftUI and UIKit.
- Experience with feature flags and experimentation frameworks.
- Experience with package management tools and third-party library integration.
- Experience using AI-assisted development tools to improve development and testing workflows.
📌 Responsibilities:
- Develop and maintain iOS application features using Swift, UIKit, and SwiftUI.
- Collaborate with cross-functional teams on feature design, architecture, and experimentation initiatives.
- Identify and resolve bugs, performance bottlenecks, offline storage, and multithreading issues using profiling and debugging tools.
- Maintain high code quality through unit testing, snapshot testing, and code review best practices.
🧪 Technology Stack: iOS SDK, Swift, UIKit, SwiftUI
📞 Interview stages:
- English check (15 minutes)
- internal technical interview (1-1,5 hour)
- client interview (1 hour)
📩 Ready to Join? We look forward to receiving your application and welcoming you to our team!