Posted on
October 16, 2024
Open Position: Senior React Developer
Join Our Development Team at UniqCast!
UniqCast is expanding, and 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.
Additional details:
- 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 option to work remotely multiple days per week
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
- Access to education (books, seminars, conferences, and certification programs)
- 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
Senior React Developer job requirements and qualifications:
- Proven experience in developing applications using React
- Strong proficiency in JavaScript, including deep knowledge of ES5 and ES6+
- Thorough understanding of React.js and its core principles
- Experience with state management solutions (e.g., Redux, MobX) 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
- Excellent communication and teamwork abilities
We expect the ideal Senior 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
- 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)
- Proficiency in responsive design techniques adapted for TV interfaces
- Knowledge of video streaming technologies (e.g., HLS, DASH)
- Prior familiarity with Angular 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:
- 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.
- Technical Assessment: If you pass the initial Interview you will be sent a technical assignment with a three-day deadline.
- In-depth Technical Interview and Assignment Solution Presentation: After delivering your solution, you will be invited to present it via video call.
- 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.
- 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.