
Kabam es un desarrollador de videojuegos dentro de Netmarble que crea juegos inspirados en una sólida conexión con la cultura gaming y geek. Su catálogo incluye títulos desarrollados junto a grandes marcas del entretenimiento, como Marvel y Disney. La empresa reúne equipos centrados en los videojuegos y continúa incorporando talento para impulsar sus proyectos en el sector del gaming.
Programador de videojuegos (Unity/C#) en Kabam — contrato de 1 año, híbrido en Montreal
Desarrolla sistemas de juego, interfaces de usuario y herramientas creativas para los juegos multijugador de Kabam. Crea soluciones con Unity y C# que optimicen los flujos de trabajo de artistas y diseñadores.
Descripción
- Desarrollar, probar y mantener código conforme a los estándares y las mejores prácticas establecidos
- Trabajar en colaboración, participar en revisiones de código y seguir los procesos de desarrollo del equipo
- Investigar, depurar y resolver defectos de software
- Mantener el código y la documentación del proyecto claros, precisos y concisos
- Fortalecer las capacidades técnicas mediante el aprendizaje y la mejora continuos
- Compartir avances, riesgos, desafíos y actualizaciones con compañeros y partes interesadas
- Organizar el trabajo eficazmente para cumplir los hitos y plazos del proyecto
- Buscar orientación y, al mismo tiempo, apoyar el desarrollo del equipo mediante el intercambio de conocimientos
- Crear código limpio, eficiente y reutilizable para las funciones y mecánicas de juego
- Desarrollar y mantener herramientas que mejoren los flujos de trabajo de artistas y diseñadores
- Conectar las herramientas con los procesos y las canalizaciones establecidos para la creación de contenido
- Crear pantallas, widgets y otros componentes de interfaz de usuario flexibles
- Evaluar los diseños de funciones y asesorar sobre los costes de implementación y las alternativas
- Colaborar con productores, artistas, diseñadores y programadores en un entorno de equipo ágil
- Desarrollar y dar soporte a herramientas de flujo de trabajo para artistas, diseñadores y programadores
Requisitos
- Al menos seis años de experiencia en desarrollo de software, preferiblemente en la industria de los videojuegos
- Título universitario en Informática, Ingeniería o experiencia profesional equivalente
- Dominio experto de C#
- Experiencia publicando varios títulos en línea para consolas, PC o plataformas móviles
- Experiencia profesional con varios motores de videojuegos o capacidad demostrada para aprender nuevos motores rápidamente
- Capacidad para producir código limpio, sencillo y bien documentado a partir de especificaciones de diseño
- Capacidad demostrada para trabajar de forma independiente y colaborativa en un equipo dinámico
- Amplia experiencia con sistemas de control de versiones como Git o Perforce
- Experiencia desarrollando aplicaciones para Android o iOS
- Conocimiento actualizado de las tendencias del mercado de los videojuegos móviles
- Capacidad para comunicarse con claridad con colegas técnicos y no técnicos
- Experiencia con Agile, Kanban o métodos comparables de gestión de proyectos
- El dominio del francés y el inglés es una ventaja
- Experiencia en ingeniería de gameplay que abarque controles, habilidades, IA, RPG, multijugador, sistemas en línea y redes
- Conocimiento de las mejores prácticas de ingeniería de interfaces de usuario para consolas, PC o plataformas móviles
- Dominio sólido de Unity3D, C# y Unity GUI
- La experiencia con backend en Node.js, bases de datos NoSQL —preferiblemente MongoDB— y Google Cloud es una ventaja
- La experiencia en renderizado o gráficos con lenguajes de sombreado de Unity y API como OpenGL, DirectX, Metal o Vulkan es una ventaja
Beneficios
- Trabajar en una plantilla diversa e inclusiva
- Formar parte de una cultura laboral colaborativa y entusiasta
- Acceder a un entorno laboral con igualdad de oportunidades
- Recibir adaptaciones durante el proceso de selección
- Ayudar a crear juegos con gráficos de alta calidad, tecnología de próxima generación y jugabilidad innovadora