
Nimble es una empresa de videojuegos que crea experiencias de juego interactivas para un amplio público consumidor. Con actividad en los sectores de los videojuegos, los medios de comunicación y el entretenimiento B2C, la empresa se centra en desarrollar productos accesibles diseñados para atraer a jugadores con intereses diversos.
Ingeniero/a de UI para juegos con Unreal Engine (Remoto - Carolina del Norte)
Desarrolla sistemas de UI impulsados por C++ para juegos AAA en plataformas basadas en Unreal Engine. Colabora con los equipos de diseño e ingeniería para conectar las interfaces del jugador con el juego, los servicios online y los servicios web.
Descripción
- Diseñar, planificar y entregar nuevos sistemas y funcionalidades de UI
- Desarrollar C++ fiable y mantenible para interfaces orientadas al jugador
- Trabajar estrechamente con artistas de UI, diseñadores de UX y de UI técnica, productores y otros ingenieros
- Crear y mantener arquitecturas de UI basadas en datos mediante patrones como MVVM
- Mejorar el rendimiento de la UI e investigar tirones y cuellos de botella relacionados
- Resolver problemas que abarquen la UI, la jugabilidad, el renderizado, el comportamiento de la plataforma y los sistemas conectados
- Utilizar UMG, Slate y el conjunto de herramientas de UI de Unreal Engine
- Conectar las interfaces con los sistemas del juego y online mediante el enrutamiento de datos de la aplicación hacia experiencias orientadas al jugador
- Integrarse con servicios web, endpoints y subsistemas online existentes cuando sea necesario
- Entregar funcionalidades para PC y otras plataformas compatibles, teniendo en cuenta la entrada, el comportamiento de la plataforma y las variaciones de rendimiento
- Participar en revisiones de código y debates técnicos asíncronos dentro de una organización de ingeniería distribuida
Requisitos
- Sólida competencia profesional en C++
- Sólidos fundamentos de software, incluidos el diseño orientado a objetos, las estructuras de datos, la arquitectura y los patrones de diseño
- Experiencia profesional desarrollando con Unreal Engine
- Capacidad para explicar y aplicar patrones arquitectónicos como MVVM, MVC o separaciones similares entre datos, lógica y presentación
- Experiencia profesional creando sistemas de UI o funcionalidades orientadas al jugador
- Sólida base en principios de desarrollo de UI, más allá de la programación general de jugabilidad
- Experiencia investigando errores, problemas de rendimiento y fallos en tiempo de ejecución
- Experiencia trabajando con diseñadores, artistas, productores e ingenieros de otras disciplinas
- Sólida comunicación escrita para revisiones de código, resolución asíncrona de problemas, documentación técnica y desarrollo distribuido
- Experiencia significativa trabajando con UI y sólido dominio de la arquitectura de UI y las mejores prácticas para puestos de ingeniería de jugabilidad o generalista
- Se valorará: experiencia con UMG y Slate
- Se valorará: experiencia utilizando Unreal Insights
- Se valorará: familiaridad con redes, subsistemas online o servicios web
- Se valorará: experiencia consumiendo o ampliando endpoints de servicios existentes
- Se valorará: experiencia desarrollando UI para varias plataformas
- Se valorará: experiencia desarrollando para consolas
- Se valorará: experiencia desarrollando para móviles iOS o Android
- Se valorará: experiencia dando soporte a entradas mediante mando, teclado y ratón, y táctil