
Desarrollador de backend
¡Únase a nuestro equipo de desarrollo en UniqCast!
UniqCast se está expandiendo y nos complace anunciar una nueva oportunidad de tiempo completo en nuestro Departamento de Desarrollo: Desarrollador de backend. Buscamos un ingeniero experimentado y dedicado para unirse a nuestro equipo en crecimiento.
Detalles adicionales:
- Ubicación: Zagreb, Croacia
- Tipo de trabajo: tiempo completo, 5 días a la semana
- Acuerdo de trabajo: Acuerdo de trabajo permanente
- Tipo de trabajo: modelo de trabajo híbrido con la opción de trabajar de forma remota varios días a la semana
¿Por qué unirse a nosotros? :
- Salario competitivo basado en el nivel de experiencia que aportarás al equipo con un esquema de promociones y bonificaciones
- Bono de Navidad y subsidio de 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 cronograma de incorporación
- Acceso a la educación (libros, seminarios, conferencias y programas de certificación)
- Café, té, refrescos, fruta y aperitivos gratuitos
- Hasta 30 días de licencia remunerada al año en función de su experiencia y obligaciones familiares
- Acceso a actividades de formación de equipos (desafíos de acondicionamiento físico en equipo, club de corredores, actividades de formación de equipos, talleres, almuerzos mensuales en la oficina y más)
- Tarjeta multideporte o PassSport
Deberes y responsabilidades laborales del desarrollador de backend:
- Diseñe, implemente y mantenga los componentes y servicios del lado del servidor que impulsan la plataforma Uniqcast
- Cree y administre las API que se comuniquen entre los servicios de backend y las aplicaciones de front-end (web, dispositivos móviles, televisores inteligentes, STB, Chromecast).
- Asegúrese de que los sistemas de backend sean escalables, eficientes y de alta disponibilidad para gestionar una gran cantidad de usuarios y transmisiones de vídeo simultáneos.
- Orienta a desarrolladores jóvenes y realiza revisiones de códigos
- Optimice las consultas a las bases de datos para mejorar el rendimiento y la confiabilidad, garantizando que la plataforma pueda escalar de manera eficiente.
- Colabore con los equipos de DevOps e infraestructura para garantizar que la canalización de transmisión de vídeo esté optimizada, incluida la transcodificación de vídeo, el almacenamiento y la entrega de contenido.
- Trabaje en las redes de entrega de contenido (CDN) y asegúrese de que el contenido de vídeo se entregue de manera eficiente a los usuarios de diferentes regiones geográficas
- Guiar la toma de decisiones técnicas e impulsar la innovación dentro del equipo
- Documente los servicios de backend y las API para uso interno y futuros desarrolladores
- Escriba código limpio, fácil de mantener y comprobable siguiendo las mejores prácticas de la industria
Requisitos y calificaciones para el puesto de desarrollador de backend:
- Más de 3 años de experiencia profesional en desarrollo de software
- Competencia en el desarrollo de servicios de backend escalables y de alto rendimiento
- Experiencia en el lenguaje de programación Go, Node.js y/o TypeScript.
- Experiencia en uno o más de los marcos web (Angular, Vue, React)
- Experiencia en el desarrollo de una arquitectura de microservicios
- Experiencia en el uso de SQL y Redis
- Experiencia con herramientas de construcción modernas y canalizaciones de CI/CD
- Excelentes habilidades para resolver problemas y atención a los detalles
Esperamos que los candidatos ideales para desarrolladores de backend conozcan bien estas tecnologías y tengan la capacidad de dominar otras nuevas:
- Experiencia avanzada: Go y Node.js crean sistemas y administran dependencias
- Experiencia con Docker para el servicio de contenedorización
- Sistemas de control de versiones (preferiblemente Git)
- Marcos de prueba para aplicaciones Node.js y Go
- Experiencia en el desarrollo y la solución de problemas de microservicios
- Conocimiento de los patrones nativos de la nube (equilibrio de carga, escalado)
Calificaciones adicionales:
- Administración del sistema Linux
- Experiencia de scripting en Bash y Perl
- Experiencia con C/C++
- Experiencia con el uso de FFMPEG
- Comprensión de las tecnologías de transmisión de vídeo (por ejemplo, HLS, DASH)
- Comprensión de las soluciones DRM para la transmisión de vídeo (Widevine, Fairplay, PlayReady)
- Experiencia previa con tecnologías web (JavaScript, TypeScript)
- Alto dominio de los marcos web (Angular, React, Vue)
- Experiencia en la industria OTT
Y por último, pero no por ello menos importante:
- Oportunidad de dar forma a iniciativas técnicas que impactan a millones de espectadores en todo el mundo
- Trabaje con tecnologías de vanguardia
- Sea un actor clave en una empresa exitosa y en crecimiento que compita a nivel mundial
Proceso de contratación:
1. Entrevista inicial: revisaremos todos los currículums y, si descubrimos que puedes ser una buena opción para nosotros, te invitaremos a una entrevista inicial. Esta entrevista se lleva a cabo normalmente mediante videollamada.
2. Evaluación técnica: Si apruebas la entrevista inicial, se te enviará una tarea técnica con un plazo de tres días.
3. Entrevista técnica exhaustiva y presentación de la solución de asignación: Tras entregar su solución, se le invitará a presentarla mediante videollamada.
4. Entrevista final: Los candidatos que muestren el mayor potencial serán invitados a una entrevista final. En esta entrevista, analizaremos sus expectativas y las nuestras y evaluaremos el nivel de alineación con los objetivos de nuestra organización. Por lo general, esta entrevista se realiza en persona.
5. Oferta de trabajo: Si todo va bien, recibirá una oferta de trabajo por escrito. Si decide aceptar nuestra oferta, podemos iniciar el proceso de contratación.
Envía tu currículum a jobs@uniqcast.com. Su currículum puede escribirse en croata o inglés.
