Medior/Senior Frontend Developer (TypeScript, Vue)
Quick Summary
The role We are looking for an experienced Frontend Developer to join our long-term partnership with ICA Sweden – Retail. This is a full-time, on-site position in Sarajevo.
We are looking for an experienced Frontend Developer to join our long-term partnership with ICA Sweden – Retail.
This is a full-time, on-site position in Sarajevo.
You will work on the shared technical foundation behind a business-critical digital platform used by ICA stores. The role combines hands-on frontend development with platform improvements, reusable component development, technical collaboration, code reviews, and support for other development teams.
We are looking for someone who combines strong frontend engineering skills with a collaborative mindset and an interest in building scalable, maintainable solutions that can be used across multiple teams and applications.
You will contribute to the shared platform behind ICA’s digital workplace for stores.
The platform enables multiple development teams to build and deliver applications efficiently through:
- Shared frontend architecture
- Reusable components and design systems
- Common tooling and libraries
- Microfrontend capabilities
- Web Components
- Shared services and applications
- Templates and standardized development practices
- Technical guidance and onboarding support
The platform has a strong focus on stability, scalability, technical quality, maintainability, and a consistent user experience.
You will collaborate closely with developers, Product Owners, UX designers, testers, and other stakeholders to develop, maintain, and continuously improve the platform and its technical capabilities.
The work includes:
- Developing and maintaining frontend applications and shared platform functionality
- Building reusable components, libraries, and development tools
- Contributing to frontend architecture and technical design decisions
- Working with microfrontend architecture and Web Components
- Integrating frontend applications with REST APIs
- Developing responsive interfaces for different devices and screen sizes
- Contributing to design systems and shared component libraries
- Maintaining code quality through pull requests and code reviews
- Writing and maintaining frontend tests
- Improving build processes and development workflows
- Supporting other development teams with shared components, tools, and technical guidance
- Using AI-powered development tools to improve delivery and code quality
- Participating actively in stand-ups, demos, retrospectives, and other team activities
- Contributing to pair programming and mob programming when valuable
- Sharing knowledge and supporting continuous improvement across the team
Requirements
~1 min read- Strong professional experience in frontend development
- Strong hands-on experience with JavaScript and TypeScript
- Experience with Vue or another modern frontend framework such as React or Angular
- Strong knowledge of HTML, CSS, and SCSS
- Experience building responsive and maintainable user interfaces
- Experience integrating frontend applications with REST APIs
- Understanding of microfrontend architecture
- Practical experience with Web Components
- Experience working with design systems and reusable component libraries
- Experience with frontend build tools such as Vite, Rollup, Esbuild, or similar
- Strong experience with Git, pull requests, and code reviews
- Understanding of frontend testing and automated quality checks
- Strong focus on code quality, maintainability, and technical standards
- Practical experience with AI-powered development tools or AI-related solutions
- Experience working in Agile teams using Kanban or Scrum
- Ability to give and receive constructive technical feedback
- Willingness to use pair programming or mob programming when appropriate
- Ability to switch between different priorities and technical contexts
- Ability to support and guide other developers
- Collaborative approach and shared ownership of team delivery
- Fluent English, both written and spoken
Nice to Have
~1 min read- Experience with accessibility and WCAG
- Experience building inclusive user interfaces
- Experience with frontend performance analysis and optimization
- Experience with cross-platform mobile development using React Native, Flutter, or similar
- Experience developing shared platforms used by multiple teams
- Experience supporting the adoption of component libraries or design systems
- Experience mentoring or providing technical guidance to other developers
ICA made it clear from day one - this isn’t a customer–supplier relationship. We operate as one team, one culture, side by side.
Long-term partnership - Built for the long run. Your growth is tied to the
collaboration’s success.
Single clients focus - No context-switching. Go deep, build expertise, see
impact over time.
On-site in Sarajevo - Work from our dedicated Sarajevo office alongside your team.
Knowledge transfer - Learn directly from one of Scandinavia's strongest engineering cultures.
Access to ICA’s learning hub -Internal training platform with mandatory and optional courses.
Travel to Sweden - Onboarding trips and ongoing workshops. Face-to-face with your Swedish colleagues.
Five weeks off - 26 days of paid vacation. Swedish standard.
Culture of moderation - Working hours and lunch breaks are flexible within the same time frame.
Religious & personal flexibility - 5 additional days on top of vacation for religious and personal observances.
Private health insurance - Comprehensive private coverage. Your health matters.
*Because this is a dedicated long-term partnership, it comes with its own structure and benefits package. The conditions listed here apply to this opportunity. They may differ from standard ZenDev conditions and benefits.
1. Initial contact - You’ll receive full details upfront. No surprises.
2. Pre-screening - Short conversation about your background
3. Technical task - If applicable, clear instructions and fair deadlines
4. Interview with ICA - Meet the Swedish team directly
5. Check & offer - Background verification, then a clear offer
6. Onboarding - Local setup + travel to Sweden for team integration
ICA is the largest retailer in Sweden, headquartered in Solna, Stockholm. The company operates ICA 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, serving millions of customers every day.
ZenDev is a Swedish-Bosnian software company providing engineering services to clients across Europe, with a focus on Scandinavian markets. Founded on the principle of long-term partnerships over transactional relationships, ZenDev operates from offices in Sweden and Bosnia and Herzegovina.
Our developers already collaborate daily with ICA's teams in Sweden, and we understand the questions you might have:
- What's it like working with a Nordic partner?
- How does the 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 aspects of the role or simply want to get a feel for whether this opportunity aligns with your goals, let's talk.
No pressure, just an honest conversation about what this role could mean for your career.
Apply now or reach out @ info@zendev.se with any questions.
Location & Eligibility
About this job
- Who can apply
- Bosnia & Herzegovina
- Posted
- Today
Listing Details
- Posted
- November 10, 2026
- First seen
- November 10, 2026
- Last seen
- November 10, 2026
Posting Health
- Days active
- 0
- Repost count
- 0
- Trust Level
- 56%
- Scored at
- November 10, 2026
Signal breakdown
4 other jobs at
View all →Browse Similar Jobs
Stay ahead of the market
Get the latest job openings, salary trends, and hiring insights delivered to your inbox every week.
No spam. Unsubscribe at any time.