Nimble
Nimble
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