
Posted on
February 26, 2025
Open position: Backend 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: Backend Developer. We are looking for an experienced 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
Backend Developer job duties and responsibilities
- Design, implement, and maintain server-side components and services that power the Uniqcast platform
- Build and manage APIs that communicate between backend services and front-end applications (web, mobile, smart TVs, STB, Chromecast).
- Ensure that backend systems are scalable, efficient, and highly available to handle a large number of concurrent users and video streams.
- Mentor junior developers and conduct code reviews
- Optimize database queries for performance and reliability, ensuring the platform can scale efficiently.
- Collaborate with DevOps and infrastructure teams to ensure the video streaming pipeline is optimized, including video transcoding, storage, and content delivery.
- Work on content delivery networks (CDNs) and ensure video content is delivered efficiently to users across different geographical regions
- Guide technical decision-making and drive innovation within the team
- Document backend services and APIs for internal use and future developers
- Write clean, maintainable, and testable code following industry best practices
Backend Developer job requirements and qualifications
- 3+ years of professional software development experience
- Proficiency in developing a high performance and scalable backend services
- Experience in Go Programming Language, Node.js and/or TypeScript.
- Experience in one or more of the Web Frameworks (Angular, Vue, React)
- Experience in developing a Microservices Architecture
- Experience in SQL and Redis Usage
- Experience with modern build tools and CI/CD pipelines
- Excellent problem-solving skills and attention to detail
We expect the ideal Backend Developer candidates to be well acquainted with these technologies and have the capability to master new ones
- Advanced experience Node.js and Go build systems and dependency management
- Experience with Docker for containerizing service
- Version control systems (preferably Git)
- Testing frameworks for Node.js and Go applications
- Experience with developing and troubleshooting Microservices
- Knowledge of cloud-native patterns (load balancing, scaling)
Bonus qualifications
- Linux System Administration
- Bash and Perl scripting experience
- Experience with C/C++
- Experience with FFMPEG usage
- Understanding of video streaming technologies (e.g., HLS, DASH)
- Understanding of DRM Solutions for Video Streaming (Widevine, Fairplay, PlayReady)
- Prior experience with web technologies (JavaScript, TypeScript)
- High Proficiency with Web Frameworks (Angular, React, Vue)
- Experience in the OTT industry
And last but not least
- Opportunity to shape technical initiatives that impact millions of viewers across the globe
- Work with cutting-edge technologies
- Be a key player in 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.
We will be accepting resumes until March 7th, 2025.