Medior iOS Engineer
The role
We are looking for a Medior iOS Developer to join our long-term partnership with ICA, one of Sweden’s largest retail companies.
This is a full-time position based primarily in our Sarajevo office, with a start date as soon as possible.
You will join a collaborative, cross-functional mobile app team responsible for developing and maintaining one of ICA’s key customer-facing applications.
The position requires at least four years of professional iOS development experience, strong hands-on Swift knowledge, and the ability to contribute independently while collaborating closely with colleagues in Bosnia and Herzegovina and Sweden.
Project
You will work on the ICA mobile application, available to members of ICA’s loyalty programme across Sweden.
The application supports customers in their everyday shopping through features such as:
- Shopping lists
- Store-specific offers
- Recipes and meal inspiration
- Loyalty programme and member information
- Other services connected to ICA stores and the customer journey
As part of the product team, you will contribute to the entire development lifecycle, including new feature development, testing, maintenance, technical improvements, and production support.
The work includes
- Developing new features for the ICA iOS application
- Maintaining and improving existing functionality
- Building user interfaces with SwiftUI and UIKit
- Working with Swift Concurrency and asynchronous application flows
- Applying architectural patterns such as MVVM and MVC
- Writing clean, maintainable, and testable Swift code
- Maintaining high automated test coverage
- Reviewing code and contributing to shared engineering standards
- Integrating the application with backend services and REST APIs
- Contributing to CI/CD workflows and reliable mobile releases
- Investigating and resolving application issues
- Participating actively in Agile ceremonies and continuous improvement
- Sharing knowledge and collaborating with developers, designers, testers, and product stakeholders
Requirements:
- At least 4 years of professional iOS development experience
- Strong hands-on experience with Swift
- Strong practical experience with SwiftUI
- Experience working with UIKit
- Good understanding of MVVM, MVC, or comparable architectural patterns
- Practical experience with Swift Concurrency, including async/await
- Experience writing unit tests and maintaining high test coverage
- Experience working with GitHub or a comparable Git-based workflow
- Experience with mobile CI/CD pipelines, preferably Bitrise or a similar platform
- Experience developing and maintaining production mobile applications
- Good understanding of clean code, maintainability, and application architecture
- Experience working in Agile product teams
- Strong collaboration and knowledge-sharing skills
- Proactive, curious, and improvement-oriented mindset
- Ability to communicate clearly with technical and non-technical colleagues
- Fluent English, both written and spoken
Nice to have:
- Experience implementing OAuth 2.0 authentication flows
- Experience working on retail, loyalty, e-commerce, or other customer-facing applications
- Experience with mobile monitoring, analytics, or crash-reporting tools
Conditions
This isn't a customer–supplier relationship. We operate as one team, one culture, side by side.
Focus & stability
- Long-term partnership - Your growth is tied to the collaboration's success.
- Single client focus - No context-switching. Go deep, build expertise, see impact over time.
- On-site in Sarajevo - Work from our dedicated office alongside your team.
Growth & learning
- Knowledge transfer - Learn directly from ICA's engineering teams in Sweden.
- Access to ICA's learning hub - Internal training platform with mandatory and optional courses.
- Travel to Sweden - 5-day onboarding trip plus ongoing workshops with Swedish colleagues.
Work-life balance & time off
- Five weeks off - 26 days of paid vacation. Swedish standard.
- Flexible hours - Working hours and lunch breaks are flexible within the same time frame.
- Religious & personal flexibility - 5 additional days for religious and personal observances.
Health & well-being
- Private health insurance - Comprehensive private coverage.
*This is a dedicated long-term partnership with its own structure and benefits. These conditions apply to this opportunity and may differ from standard Zendev benefits.
How does the hiring process look?
- Initial contact - You'll receive full details upfront. No surprises.
- Pre-screening - Short conversation about your background.
- Technical task - Clear instructions and fair deadlines.
- Interview with ICA - Meet the Swedish team directly.
- Check & offer - Background verification, then a clear offer.
- Onboarding - Local setup + travel to Sweden for team integration.
About ICA
ICA is Sweden's largest retailer, headquartered in Solna, Stockholm. The company operates grocery stores, ICA Bank, ICA Insurance, Apotek Hjärtat pharmacies, and a nationwide logistics network. ICA has been part of Swedish daily life for over a century.
About Zendev
Zendev is a Swedish-Bosnian software company. We provide engineering services to clients across Europe, with a focus on Scandinavia. We're built on long-term partnerships, not transactional relationships.
If this sounds like something you'd enjoy, we'd like to hear from you.
Our developers already work daily with ICA's teams in Sweden. We understand the questions you might have:
- What's it like working with a Nordic partner?
- How does collaboration between Sarajevo and Sweden actually work?
- What should I expect in my first months?
That's exactly why we're here.
Whether you're curious about the technical side or want to see if this fits your goals, let's talk. No pressure - just an honest conversation about what this role could mean for you.
Required Skills
Required Languages
🇬🇧 English