Categories
servicio de noticias del blog de mexico

BeFootball busca Unreal Developer

Empresa: BeFootball
Web: https://befootball.world
Actividades: Realidad virtual

Número de trabajadores: 15
Información acerca de la empresa:
BeFootball es una empresa tecnológica internacional especializada en el desarrollo y comercialización de productos inmersivos para la industria del fútbol.

Tipo de contrato:

Contrato indefinido

Tipo de jornada:

Jornada completa

Texto de la oferta:

Buscamos Ingeniero Informático o similar con experiencia para una posición Senior en el departamento de programación del equipo de Desarrollo. Se trabajará junto al director del departamento diseñando y desarrollando proyectos. Se requiere a alguien “FullStack” en lo que a arquitectura de videojuegos se refiere. Principalmente se trabajará con C++.

La actividad principal serán proyectos de Unreal de Realidad Virtual tanto multiplayer como single player. Proyectos headsets para Windows (HTC Vive, Index, …) y Android (Oculus Quest).

Se busca una persona con iniciativa, que le gusten los retos de ingeniería del software y que aporte ideas para proyectos de VR. Se trabajará en múltiples áreas del desarrollo: juegos, plugins, motor, APIs, librerías…

Tenemos muy presente las inquietudes de los trabajadores, aprendemos y nos formamos entre todos aportando nuestros conocimientos en grupo de forma colaborativa.

Si crees que puedes encajar en la oferta, ¡inscríbete!

Requisitos mínimos:

– Título de Ingeniería/Grado en Informática (o similar)

– Competencia sólida en programación en C++.

– Competencia sólida en programación en C++ en Unreal Engine.

– Competencia sólida en programación con el sistema de Blueprints de Unreal Engine.

– Profundo conocimiento del motor Unreal Engine, incluyendo su arquitectura, sistemas, y herramientas disponibles para el desarrollo.

-Habilidad para optimizar el rendimiento del juego, asegurando que los juegos sean eficientes y puedan ejecutarse de manera fluida en una variedad de plataformas.

– Capacidad para integrar y gestionar recursos, como modelos 3D, texturas, y animaciones dentro del motor Unreal Engine.

– Experiencia en integrar APIs externas y plugins en proyectos de Unreal Engine para ampliar funcionalidades.

– Conocimientos sólidos en matemáticas aplicadas a juegos, especialmente en áreas como geometría, álgebra lineal y física de juegos.

– Habilidad para trabajar de manera efectiva con diseñadores, artistas y otros miembros del equipo en un entorno colaborativo.

– Habilidad para identificar y resolver problemas técnicos y desafíos relacionados con el desarrollo de juegos.

– Competencia sólida con el desarrollo de juegos multiplataforma, adaptando y optimizando el código para diferentes dispositivos y sistemas operativos.

– Experiencia en la implementación de características multijugador y la gestión de aspectos relacionados con la red.

– Habilidad para depurar problemas de código de manera efectiva.

– Conocimientos de Arquitectura e Ingeniería de Software.

– Conocimiento de metodologías de programación orientadas a Objetos y Componentes para Videojuegos.

– Actitud proactiva para mantenerse actualizado sobre las últimas tendencias, características y actualizaciones en Unreal Engine.

– Programación eficiente, robusta y con visión para la reusabilidad y escalabilidad

– Experiencia Buceo de código

– Conocimientos de herramientas de control de versiones (Git, p4)

– Linux

– Android

– Windows

– Inglés

Requisitos deseados:

VALORADO:

-Programación concurrente

– Programación de redes (TCP/IP, sockets,)

– Conocimientos de sistemas de físicas (mecánica clásica)

– Experiencia en CI/CD

– Programación Android(Android Studio)

– Otros lenguajes de programación

– Otros motores de juegos

– Programación de tools para programas de arte

– Lenguajes de scripting (Python, Javascript, Java, …)

– Conocimientos de Bases de datos SQL/NoSQL

MUY VALORADO:

– Nivel alto de matemáticas

– Experiencia en motores de físicas (PhysX, Havok, …)

– Experiencia en desarrollo de VR con Unreal o Nativo

– Experiencia con cualquiera de los SDKs de Oculus MetaOculus

– Experiencia con OpenXR

Responsabilidades:

– Analizar requisitos y necesidades de los proyectos

– Análisis global de arquitectura de cara al desarrollo de herramientas verticales para los diferentes proyectos

– Desarrollar sistemas de arquitectura de software orientadas a videojuegos

– Colaborar con el equipo de diseño para comprender los requisitos del juego y las funcionalidades deseadas.

– Traducir conceptos de diseño en código utilizando el lenguaje de programación compatible con Unreal Engine (C++ y Blueprints).

– Escribir código en C++ para implementar sistemas de juego, lógica de juego y características específicas del proyecto.

– Optimizar el rendimiento del juego mediante la implementación eficiente de algoritmos y estructuras de datos.

– Utilizar el sistema de Blueprints de Unreal Engine para implementar funcionalidades de manera visual y rápida, especialmente para prototipos y elementos de juego rápidos.

– Asegurar la correcta funcionalidad y visualización de los activos dentro del juego.

– Identificar y abordar cuellos de botella de rendimiento, optimizando el código y ajustando configuraciones para mejorar la eficiencia del juego.

– Utilizar herramientas de depuración para identificar y corregir errores en el código.

– Solucionar problemas técnicos y colaborar estrechamente con otros miembros del equipo para resolver desafíos específicos del desarrollo.

– Implementar funcionalidades online, como multijugador y características de red, en colaboración con otros desarrolladores especializados en ese ámbito.

– Trabajar de cerca con diseñadores, artistas y otros miembros del equipo para asegurar una implementación exitosa de la visión del juego.

– Realizar actualizaciones y mantenimiento del código para adaptarse a nuevas versiones de Unreal Engine o para corregir problemas después del lanzamiento.

– Crear y mantener documentación técnica para el código desarrollado, facilitando la comprensión y colaboración con otros miembros del equipo.

– Mantenerse al tanto de las últimas tendencias y tecnologías en el desarrollo de juegos y evaluar su aplicabilidad en proyectos actuales o futuros.
http://dlvr.it/TK9BjZ

Leave a Reply

Your email address will not be published. Required fields are marked *