
Publicado el
February 26, 2025
Open position: Backend Developer
¡Únete a nuestro equipo de desarrollo en 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.
Más información
- Ubicación: Zagreb, Croacia
- Tipo de trabajo: Jornada completa, 5 días a la semana
- Contrato de trabajo: Contrato de trabajo indefinido
- Tipo de trabajo: Modelo de trabajo híbrido con la opción de trabajar a distancia varios días a la semana
¿Por qué unirse a nosotros?
- Competitive salary based on the level of experience you will bring to the team with promotion and bonus schema
- Prima de Navidad y asignación por vacaciones
- Un sistema de recompensas basado en los años de trabajo con nosotros
- Un programa de tutoría de tres meses como parte de su programa de incorporación
- Acceso a la formación (libros, seminarios, conferencias y programas de certificación)
- Café, té, refrescos, fruta y aperitivos gratuitos
- Hasta 30 días de permiso retribuido al año en función de su experiencia y sus obligaciones familiares.
- Acceso a actividades para fomentar el espíritu de equipo (retos de fitness en equipo, club de atletismo, team-buildings, talleres, comidas mensuales en la oficina, etc.)
- Tarjeta multideporte
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
- Sistemas de control de versiones (preferiblemente 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)
- Experiencia en el sector OTT
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
Proceso de contratación
- Entrevista inicial: Revisaremos todos los currículos y, si consideramos que puede encajar con nosotros, le invitaremos a una entrevista inicial. Esta entrevista suele realizarse por videollamada.
- Evaluación técnica: Si superas la Entrevista inicial se te enviará un encargo técnico con un plazo de tres días.
- Entrevista técnica en profundidad y presentación de la solución asignada: Después de entregar su solución, se le invitará a presentarla por videollamada.
- Entrevista final: Los candidatos que muestren mayor potencial serán invitados a una entrevista final. En esta entrevista, hablaremos de sus / nuestras expectativas, y evaluaremos el nivel de alineación con nuestros objetivos organizativos. Esta entrevista suele realizarse en persona.
- 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.