Headquartered in Bosnia & Herzegovina with offices in Sarajevo and Banjaluka, and with the team of 150+ engineers, Klika is the team who is going to embrace your product and give you back your good night sleep.
Coding is what we love to do most, but we do much more than that. Your projects become our projects; your business becomes our business. We help envision it, we create it, we nurture it, we polish it - see it in our dreams, and care about it the same way we care about our company and our team.
We serve industry-leading clients worldwide (small startups and large corporations) with a focus on delivering highly scalable and complex software solutions.
Every client we meet or product we develop is an opportunity to employ our curiosity for the latest technologies, to free our analytical minds and stretch our creative side. It is how we continue to grow and achieve to deliver amazing services.
Opis posla
We are seeking a highly experienced Senior Frontend Developer with exceptional skills in building scalable, high-performance web applications using React, TypeScript, and Next.js. This role requires deep technical expertise, strong architectural decision-making abilities, and a proven track record of leading frontend initiatives from concept to production. You will play a key role in delivering seamless user experiences, integrating with headless CMS platforms, and ensuring robust application performance in cloud-native environments.
Responsibilities:
Design, build, and maintain high-quality, user-focused applications and system architecture.
Translate concepts and designs into responsive, accessible, and engaging experiences.
Lead projects from problem definition to delivery, ensuring alignment with team and company goals.
Mentor and support other team members, sharing knowledge and best practices.
Collaborate closely with clients and cross-functional teams to deliver value-driven solutions.
Monitor and improve application performance, stability, and user satisfaction.
Provide guidance during reviews, troubleshoot issues, and contribute to continuous improvement.
Kvalifikacije
Extensive experience (10+ years) in front-end development using React and TypeScript, with a deep understanding of component-based architecture and scalable UI design.
Strong hands-on expertise with Next.js for server-side rendering and static site generation, ensuring SEO optimization and performance.
Proven experience integrating front-end applications with headless CMS platforms (preferably Strapi), including consuming dynamic content via RESTful or GraphQL APIs.
Advanced knowledge of AWS services such as Amplify, Lambda, CloudFront, and DynamoDB, including experience deploying and hosting modern JavaScript applications in containerized (Docker) environments.
Ability to design and implement robust caching strategies to decouple site performance from CMS availability and improve user experience.
Skilled in setting up and maintaining GitHub Actions-based CI/CD pipelines, including automated testing (unit, integration, and E2E), linting, and deployment workflows.
Deep understanding of test-driven development (TDD) practices and the ability to build and maintain a comprehensive automated testing suite for scalable web applications.
Strong styling and performance optimization skills, including responsiveness and runtime performance monitoring.
Experience working in small, agile teams with leadership responsibilities, including mentoring developers, making architectural decisions, and driving technology adoption.
Dodatne Informacije
The list of all perks can be found here. Here are the benefits and initiatives Our People are most proud of:
Time to Recharge - 20 days paid annual leave + 5-day collective company break.
Klika Service Awards - Extra days off, summer hours, and Klika merch for long-term team members.
Learning Every Day - Open Port Sessions, 1-on-1 mentoring through Klika Heroes, and 360° professional & soft skills workshops.
Leadership Growth - Klika Leadership Academy for hands-on, in-depth leadership training.
Giving Back - Support a cause you care about and get a day off to make an impact.