Si te gusta programar, desarrollar videojuegos y te has preparado para ello y si además crees que el mercado de los videojuegos es una gran oportunidad, te ofrecemos un puesto como programador en C# para Unity, trabajando en una empresa joven y en crecimiento.
Buscamos un programador que realice la implementación del diseño del juego con vista a un funcionamiento fluido y eficaz con la ayuda de los últimos motores de juego y herramientas ofreciendo una experiencia de juego fluida y dinámica.
Si te interesa, no te olvides de enviarnos:
- Curriculum actualizado.
- Si dispones de algún proyecto personal o repositorio de código.
- Juegos y proyectos realizados (adjunto, enlace, ficha...).
Requisitos mínimos
Deberás tener:
- Conocimientos y uso de C#.
- Conocimientos y uso de Unity.
- Experiencia en Unity y sus diferentes componentes a la hora de hacer un videojuego.
- Capacidad resolutiva y de afrontar nuevos retos.
- Capacidad de trabajar en equipo y en entornos ágiles.
- Autonomía y capacidad de toma de decisiones.
- Manejo fluido de inglés.
- Conocimiento de los modelos de programación por componentes y por módulos.
- Capacidad de con unos requisitos y unos objetivos programar módulos y componentes que se pueda integrar y usar de forma fluida dentro de un proyecto mayor.
- Conocimiento de las buenas prácticas, optimizaciones y recomendaciones a la hora de hacer videojuegos para consolas y PC.
Requisitos deseados
Además se valorará:
- Experiencia en proyectos previos publicados (demostrable).
- Titulación técnica o equivalente.
- Conocimiento de Shaders y su programación.
- Experiencia y conocimientos de programación multihilo, asíncrona y otros métodos de programación avanzada, con especial énfasis en su uso con c# y dentro de Unity..
- Haber realizado un videojuego para múltiples plataformas como PS4, XBox o Nintendo Switch.
- Programación de cámara y de efectos visuales (Vfx).
- Conocimiento del funcionamiento de modelos, texturas y materiales en general.
- Conocimientos en animación para videojuegos en Unity (Mecanim, Animator...).
- Conocimiento de técnicas de optimización para Unity (Batching, Bakeado, Oclusión...).
- Conocimientos y/o experiencia práctica en el uso de otros motores de juego (Unreal, Cocos, CryEngine, Source...).
Responsabilidades
Entre tus funciones principales tendrás que:
- Programar en C# para Unity de forma que el código se integre en un programa mayor, sea comprensible, eficiente, mantenible y esté bien estructurado de acuerdo a unas directrices y objetivos.
- Integrar las diferentes partes del código que realices en el videojuego (componentes, módulos, APIs...), teniendo en cuenta el contexto y el motor de juego.
- Planificar las pruebas y asegurar el buen funcionamiento del código desarrollado, incluido las pruebas que se deben hacer y si fuera necesario ayudar con la depuración.
- Participar en la adaptación de los videojuegos a las diferentes plataformas en las que trabajamos (PC, PS4, XBOX, Switch, Android...).
- Integrarte en un equipo de desarrollo joven y dinámico con un enfoque ágil.
- Adaptarse a las novedades y nuevas posibilidades del sector a la hora de desarrollar videojuegos y sus nuevas técnicas y optimizaciones.
Beneficios
- Puesto a jornada completa en Madrid.
- Salario en función a la valía del candidato.
- Incorporación en proyectos con una gran proyección y posibilidades.
- Posibilidad de desarrollo de carrera profesional en FivexGames.
- Oportunidad para formarte y crecer profesionalmente.