
Open Position: Senior React Developer
Join Our Development Team at UniqCast!
We are excited to announce a new full-time opportunity within our Development Department: Senior React Developer. We are looking for a talented and dedicated engineer to join our growing team.
• Location: Zagreb, Croatia
• Type of Work: Full-time, 5 days a week
• Employment Agreement: Permanent Employment Work Agreement
• Work Type: Hybrid work model with the possibility to work remotely partially after 6 months
Why Join Us?:
• Competitive salary based on the level of experience you will bring to the team with promotion and bonus schema
• Christmas bonus and vacation allowance
• A reward system based on the years working with us
• A three-month mentoring program as part of your onboarding schedule
• Complimentary coffee, tea, soft drinks, fruit, and snacks
• Up to 30 days of paid leave per year based on your experience and family obligations
• Access to team-building activities (team fitness challenges, running club, team-buildings, workshops, monthly office lunches, and more)
• Multisport card
React Developer job duties and responsibilities:
• Design and develop cutting-edge video streaming web-based applications using React
• Implement complex user interfaces with modern state-of-the-art design
• Utilize ES5 and modern JavaScript compilation tools to ensure compatibility with older browsers
• Collaborate with UX designers to create optimized user interfaces
• Work closely with dev-ops engineers to integrate apps with content delivery systems
• Optimize applications for maximum speed and performance on different hardware
• Stay updated on web developments and industry trends
React Developer job requirements and qualifications:
• Proven experience in developing applications using React
• Experience in PWA and responsive design
• Strong proficiency in JavaScript and TypeScript, including deep knowledge of ES5 and ES6+
• Thorough understanding of React.js and its core principles
• Experience with Zustand state management solutions in large-scale applications
• Solid understanding of cross-browser compatibility issues and solutions
• Experience with modern build tools (e.g., Webpack, Babel) for compiling and optimizing JavaScript for older platforms
• Strong problem-solving skills and attention to detail
• Familiar with architecture for software development such as MonoRepo
• Excellent communication and teamwork abilities
We expect the ideal React Developer candidates to be well acquainted with these technologies and have the capability to master new ones:
• Experience with React hooks and functional components
•Experience with code reviews and git flows
•Experience with mentoring junior and mid-level developers
• Familiarity with RESTful APIs and modern authorization mechanisms
• Knowledge of responsive and adaptive design principles
• Version control systems (preferably Git)
• Testing frameworks for React applications (e.g., Jest, React Testing Library)
Bonus qualifications:
• Familiarity with Smart TV development SDKs (e.g., Tizen, webOS, Android TV)
• Familiarity with CI/CD tools like Fastlane and Jenkins
• Familiarity with JavaScript video player libraries such as Dash.js, HLS.js and ShakaPlayer
• Proficiency in responsive design techniques adapted for TV interfaces
• Knowledge of video streaming technologies (e.g., HLS, DASH)
• Prior familiarity with React Native and/or Flutter, or willing to learn
• Experience in the OTT industry
• Understanding of accessibility considerations for web applications
And last but not least:
• Opportunity to deliver exciting products to millions of viewers across the globe
• Work with the latest technology paradigms
• Be a part of a growing, successful company competing on a global level
Hiring process:
1. Initial Interview: We will review all resumes, and if we find that you might be a good match for us, you will be invited to an initial interview. This interview is usually held via video call.
2. Technical Assessment: If you pass the initial Interview you will be sent a technical assignment with a three-day deadline.
3. In-depth Technical Interview and Assignment Solution Presentation: After delivering your solution, you will be invited to present it via video call.
4. Final Interview: Candidates who show the most potential will be invited to a final interview. In this interview, we will discuss your / our expectations, and we will assess the level of alignment with our organizational goals. This interview is typically done in person.
5. Job Offer: If all goes well, you will receive a written job offer. If you decide to accept our offer, we can begin the employment process.
Send your resume to jobs@uniqcast.com. Your resume can be written in Croatian or English.
We will be accepting resumes until December 7th, 2025
